在制作RemoteWebDriver对象时,我们需要传递URL和DesiredCapability对象。在网上浏览不同的教程时,我发现有些人通过Node的URL,而另一些人通过HUB的URL。请说明将使用哪个集线器或节点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的网址

最佳答案

RemoteWebDriver基本上有两种用法。


您可以使用RemoteWebDriver直接与Selenium Standalone通信。那就是您将其传递给节点的IP的时间。 [如果使用java -jar selenium-server-standalone.jar启动独立版本,您可以自己看到]。您将看到以下一行。



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



第二种用法是当您尝试与Grid通信时。在这种情况下,您总是在URL中输入网格的IP和端口,即http://<IP>:<Port>/wd/hub

关于selenium - 创建RemoteWebDriver时要传递的网址/Ip,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37163292/

10-09 21:01