java - 在 Selenium、JAVA 中具有身份验证的代理
问题描述
我们尝试在 Selenium 中使用经过身份验证的代理来驱动无头 Chrome、JAVA。
ChromeOptions
继承自ChromeCapabilities
(已弃用)。我们将Proxy
类的实例传递给ChromeOptions
实例。
SeleniumProxy
类没有设置用户名和密码的 HTTP 代理方法:
Proxy proxy = new Proxy();
proxy.setAutodetect(false);
proxy.setHttpProxy(proxyStr);
proxy.setFtpProxy(proxyStr);
proxy.setSslProxy(proxyStr);
chromeOptions.setCapability("proxy", proxy);
有什么出路吗?
解决方案
我认为好的方法是使用 AutoIT 工具。此处描述:https ://www.guru99.com/selenium-proxy-authentication.html#4
推荐阅读
- java - 当我右键单击它以打开弹出菜单时,如何在我的 DefaultModelTable 中选择一行
- python - 使用 Google(测试版)网络风险 API
- firebase - Espresso 未将应用 apk 上传到 Firebase,收到消息“跳过触发测试执行:提供的 APK 无效”
- python - 如何提高特定套路的速度?
- mongodb - ChangeStream#destroy 不是方法吗?
- javascript - 如何使用ajax向mysql插入动态数据和静态输入数据,动态数据不会插入
- typescript - 如何为默认导出包含类的对象的模块提供符合人体工程学的类型?
- django - Django 上下文变量作为内联 css 属性的值
- java - 通过Java中的构造函数通过方法传递对象?
- cassandra - 在 cassandra 中启用基于角色的身份验证后如何提供向后读取兼容性?