Selenium:“角色中心”和“角色webdriver”之间的区别?

时间:2012-07-20 12:13:41

标签: selenium selenium-webdriver webtest web-testing

我正在使用Selenium进行自动化测试。

之间的区别是什么
java -jar selenium-server-standalone-2.24.1.jar -role hub

java -jar selenium-server-standalone-2.24.1.jar -role webdriver

似乎是一样的。或者有什么不同吗?

2 个答案:

答案 0 :(得分:1)

引自官方wiki page

Hub是接收所有测试请求并将它们分配给正确节点的中心点。

无论您是要运行具有新WebDriver功能的网格,还是同时运行具有Selenium 1 RC功能的网格,或同时运行两者,您都可以使用相同的selenium-server-standalone jar文件来启动节点。

我的个人想法:该节点用于Selenium 1(RC)和webdriver for selenium 2(webdriver)。在我的个人设置中,我使用角色webdriver

如果wiki不够,我建议你加入Selenium users group

答案 1 :(得分:0)

一切都取决于节点的功能,json文件下面显示了seleniumProtocol值,并且基于它反映了网格上的RC和Webdrivers。

  "capabilities":
      [
        {
          "browserName": "*firefox",
          "maxInstances": 2,
          "seleniumProtocol": "Selenium"
        },
        {
          "browserName": "*googlechrome",
          "maxInstances": 2,
          "seleniumProtocol": "Selenium"
        },
        {
          "browserName": "*iexplore",
          "maxInstances": 1,
          "seleniumProtocol": "Selenium"
        },
    {
          "browserName": "firefox",
          "maxInstances": 5,
          "seleniumProtocol": "WebDriver"
        },
        {
          "browserName": "chrome",
          "maxInstances": 5,
          "seleniumProtocol": "WebDriver"
        },
        {
          "browserName": "internet explorer",
          "maxInstances": 1,
          "seleniumProtocol": "WebDriver"
        }

无论我们是否在命令行上提供节点或RC,都始终在网格上显示webdriverwebdriver个实例

enter image description here