selenium - 如何在 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
解决方案
将 RemoteWebDriver 上的URL设置为您的服务器。
WebDriver driver = RemoteWebDriver.builder().url(new URL("https://here.com:1234")).build()
推荐阅读
- php - Lumen 5.6 - php artisan db:seed 出现错误“类 DatabaseSeeder 不存在”
- visual-studio-code - 如何实现 TypeScript 中定义的接口?
- sonarqube - 如何回滚到 sonarqube 中的旧分析
- spring-boot - 在微服务中获取连接超时错误
- c# - 应用暂停时在 Unity 中序列化的内容
- javascript - 从主方法调用并包括 http-request 授权的子方法的单元测试
- excel - INDEX 列参考与范围
- python-3.x - 从 Python 3 for 循环打印时,是否可以插入除最后一个分隔符之外的所有分隔符?
- r - 在 R 中将数据拆分为两个数据集
- php - 使用全文搜索以通过 laravel 查询构建器查找部分单词