如何划分Windows不同位的启动测试

时间:2012-06-15 13:28:48

标签: webdriver selenium-grid

我有在Windows x64和Windows x86上进行网络启动测试的任务。 我已经设置了Selenium Grid(1个Hub和两个节点)。 我怎样才能为Win x64启动测试?

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

1 个答案:

答案 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);

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