我正在使用Selenium 2.9.0。配置WebDriver
网格节点时,有没有办法指定该节点能够在Windows 7上运行浏览器而不是Vista?例如:
{
"capabilities":
[
{
"browserName": "internet explorer",
"maxInstances": 2,
"platform": "WINDOWS7"
}
],
"configuration":
// rest
}
当我尝试此配置时,Hub报告
HTTP错误:500
没有枚举const类org.openqa.selenium.Platform.WINDOWS7
有没有办法区分网格上的两个操作系统?
答案 0 :(得分:0)
类org.openqa.selenium.Platform中没有枚举WINDOWS7(截至Selenium 2.15)。 我在XP,VISTA和WINDOWS7上运行测试,所以我将WINDOWS的枚举值指定为WINDOWS7。
如果您运行Selenium Grid节点,例如以下属性:
-role node -browser browserName=firefox,version=8,platform=WINDOWS
你可以区分XP,VISTA和WINDOWS7
答案 1 :(得分:0)
机器1 - " HUB"
java -jar selenium-server-standalone-2.42.2.jar -role hub
机器2 - " NODE"
java -jar selenium-server-standalone-2.42.2.jar -host **nodeip** -role node -hub http://**hubip**:4444/grid/register -port 5555
将hubip
替换为您的集线器计算机IP地址,将nodeip
替换为远程计算机。