3

在制作 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);

在本教程和其他教程中,他们使用了节点的 url http://www.guru99.com/introduction-to-selenium-grid.html

4

1 回答 1

4

RemoteWebDriver 基本上有两种用法。

  1. 您可以使用 RemoteWebDriver 直接与 Selenium Standalone 对话。那是您将节点的IP传递给它的时候。[如果您使用 java -jar selenium-server-standalone.jar 启动独立程序,您可以自己看到这一点] 您将看到如下一行。

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

  1. 第二种用法是当您尝试与 Grid 对话时。在这种情况下,您将始终在您的 url 中传递网格的 IP 和端口,即,http://<IP>:<Port>/wd/hub
于 2016-05-12T10:12:31.163 回答