如何在RemoteDriver中指定Selenium服务器的IP和端口?

时间:2019-01-16 16:29:23

标签: selenium selenium-webdriver

如果我理解正确,我们可以让一台服务器计算机运行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

1 个答案:

答案 0 :(得分:1)

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

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