我启动集线器和节点:
java -jar C:\...\selenium-server-standalone-2.25.0.jar -role hub
java -jar C:\...\selenium-server-standalone-2.25.0.jar -role node
-hub http://localhost:4444/grid/register
-browser browserName=chrome,maxInstances=6,platform=WINDOWS
-timeout 0
-Dwebdriver.chrome.driver=c:\...\chromedriver.exe然后,我创建Chrome驱动实例:
Dim desiredCapabilities As Remote.DesiredCapabilities = Remote.DesiredCapabilities.Chrome()
Dim size As String = "--window-size={0},{1}"
size = String.Format(size, browserWidth, browserHeight)
Dim position As String = "--window-position={0},{1}"
position = String.Format(position, browserWidth * index, 0)
desiredCapabilities.SetCapability("chrome.switches", {size, position})
driver = New Remote.RemoteWebDriver(New System.Uri("http://localhost:4444/wd/hub"), desiredCapabilities)5号可以正常工作。第六次等待Selenium响应。下面是错误:
OpenQA.Selenium.WebDriverException: No response from server for url http://localhost:4444/wd/hub/session. Aborting test execution.节点中没有活动,因此集线器似乎没有将第六个请求分配给该节点。除了maxInstances=6之外,我还需要其他设置吗?
发布于 2012-08-03 04:55:32
我尝试在每个浏览器的不同端口上运行不同的节点,它工作:
集线器:
java -jar C:\...\selenium-server-standalone-2.25.0.jar -role hub前五项:
java -jar C:\...\selenium-server-standalone-2.25.0.jar -role node -port 5555
-hub http://localhost:4444/grid/register
-browser browserName=chrome,maxInstances=5,platform=WINDOWS
-timeout 0
-Dwebdriver.chrome.driver=c:\...\chromedriver.exe接下来的五个:
java -jar C:\...\selenium-server-standalone-2.25.0.jar -role node -port 5556
-hub http://localhost:4444/grid/register
-browser browserName=chrome,maxInstances=5,platform=WINDOWS
-timeout 0
-Dwebdriver.chrome.driver=c:\...\chromedriver.exehttps://stackoverflow.com/questions/11765726
复制相似问题