我有在Windows x64和Windows x86上进行网络启动测试的任务。 我已经设置了Selenium Grid(1个Hub和两个节点)。 我怎样才能为Win x64启动测试?
当我在Node上启动selenium服务器时,我找不到x64或x86的参数。
答案 0 :(得分: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);
这应该将您的测试重定向到适当的机器。