Selenium Grid:功能和Platform.WINDOWS7?

时间:2011-10-26 09:59:42

标签: selenium

我正在使用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

有没有办法区分网格上的两个操作系统?

2 个答案:

答案 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替换为远程计算机。

More information on selenium grid.