首页 > 解决方案 > 如何在 RemoteDriver 中指定 Selenium 服务器的 ip 和端口?

问题描述

如果我理解正确,我们可以让服务器机器运行 Selenium+Chrome+Chrome 驱动程序,以及使用 RemoteWebDriver 的客户端机器:

在服务器上我们执行这个:

$ java -jar selenium-server-standalone-{VERSION}.jar

在客户端,我们有一个 Java 程序,其内容如下:

WebDriver driver = RemoteWebDriver.builder()
     .addAlternative(new ChromeOptions())
     .setCapabilitiy("proxy", new Proxy())
     .build();
driver.get("http://example.com/");

但是,客户端怎么知道服务器的ip和端口呢?

参考: https ://seleniumhq.github.io/docs/remote.html https://github.com/SeleniumHQ/selenium/wiki/RemoteWebDriver

标签: seleniumselenium-webdriver

解决方案


将 RemoteWebDriver 上的URL设置为您的服务器。

WebDriver driver = RemoteWebDriver.builder().url(new URL("https://here.com:1234")).build()

推荐阅读