如果我理解正确,我们可以让一台服务器计算机运行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
答案 0 :(得分:1)
将RemoteWebDriver上的URL设置为服务器。
WebDriver driver = RemoteWebDriver.builder().url(new URL("https://here.com:1234")).build()