创建RemoteWebDriver时要传递的Url / Ip

时间:2016-05-11 12:52:50

标签: selenium selenium-webdriver selenium-grid selenium-grid2

在制作RemoteWebDriver对象时,我们需要传递URL和DesiredCapability对象。通过网上浏览不同的教程,我发现有些人在传递Node的URL,而在其他人则传递了HUB的URL。请说明要使用哪个Hub或Node Url。 https://github.com/SeleniumHQ/selenium/wiki/Grid2

WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);

在本教程中&其他人使用了节点网址http://www.guru99.com/introduction-to-selenium-grid.html

1 个答案:

答案 0 :(得分:3)

RemoteWebDriver基本上有两种用法。

  1. 您可以使用RemoteWebDriver直接与Selenium Standalone对话。那是你传递节点的IP的时候。 [如果你使用java -jar selenium-server-standalone.jar开始独立,你可以自己看看。你会看到一行如下。
  2.   

    RemoteWebDriver实例应连接到:http://127.0.0.1:4444/wd/hub

    1. 第二种用法是当您尝试与网格对话时。在这种情况下,您总是会在网址中传递网格的IP和端口,http://<IP>:<Port>/wd/hub