0

我有在 Windows x64 和 Windows x86 上进行网络启动测试的任务。我已经设置了 Selenium Grid(1 个集线器和两个节点)。如何仅针对 Win x64 启动测试?

当我在 Node 上启动 selenium 服务器时,我没有找到 x64 或 x86 的参数。

4

1 回答 1

0

您可以尝试使用不同的平台值

java -jar selenium.jar -role node -hub http://yourhubaddress:hubport/grid/register -browser browserName=iexplorer,platform=win7

对于 x86

java -jar selenium.jar -role node -hub http://yourhubaddress:hubport/grid/register -browser browserName=iexplorer,platform=XP

现在,在您的测试中,您只需要设置正确的 browserName。就像是

DesiredCapabilities customIECapability=DesiredCapabilities.internetExplorer();
if(propertywhichcontainsbrowseryouwanttorun=x64IE){
customIECapability.setPlatform("win7");
}
else
if(propertywhichcontainsbrowseryouwanttorun="x32IE"){
customIECapability.setPlatform("XP");
}
WebDriver driver = new RemoteDriver("huburl",customIECapability);

这应该将您的测试重定向到适当的机器。

于 2012-06-17T02:03:16.347 回答