2012-07-20 38 views
4

我使用Selenium进行自动测试。什么是Selenium:“角色枢纽”和“角色网络驱动者”之间的区别?

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

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

之间的区别?

它似乎是一样的。或者有什么区别?

+0

角色毂打开[硒网格](http://code.google。 com/p/selenium/wiki/Grid2)hub&role webdriver失败 – 2012-07-20 12:57:01

回答

1

从官方wiki page报价:

集线器是中心点,将接收所有的测试要求和分发他们正确的节点。

无论您是要使用新的WebDriver功能或具有Selenium 1 RC功能的网格,还是同时运行网格,都使用相同的硒服务器独立jar文件来启动节点。

我个人认为:该节点用于Selenium 1(RC)和Webdriver for selenium 2(webdriver)。在我的个人设置我使用角色的webdriver

如果维基是不够的,我建议你加入Selenium users group

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" 
     } 

总是显示网格上既RCwebdriver情况下,我们是否给定节点或webdriver上的命令行

enter image description here

相关问题