java - 如何使用代理启动selenium浏览器

标签 java selenium proxy selenium-rc

我正在尝试使用代理启动 selenium 和 selenium 的浏览器,但没有成功。 我使用了两种方法:

        Properties sysProps = System.getProperties();
        sysProps.put("proxySet", "true");
        sysProps.put("proxyHost", "190.249.188.220");
        sysProps.put("proxyPort", "81");

java -jar lib/selenium-server.jar proxyHost=22.52.50.228 proxyPort=80

但两者都不支持。

谁能帮我用代理启动selenium的浏览器。

最佳答案

你可以使用这个:

String PROXY = "localhost:8080";

org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy(PROXY)
     .setFtpProxy(PROXY)
     .setSslProxy(PROXY);
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);

WebDriver driver = new InternetExplorerDriver(cap);

有关更多详细信息,请参阅 here

关于java - 如何使用代理启动selenium浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884804/

相关文章:

java - 创建将保留默认错误 Controller 功能的错误 Controller

linux - Selenium RC,在 Linux 上,有没有办法让所有浏览器实例在后台运行?

android-studio - Android Studio : Connect to 127. 0.0.1 :8118 [/127. 0.0.1] 失败:连接被拒绝:连接

git - 如何从命令行将 git config 变量设置为空值

java - 使用 setOnClickListener 时如何重置 MutableLiveData 列表以显示新数据?

java - 为具有不同参数的方法设计接口(interface)

java - ClassCastException 整数加倍

Python --version 不更新

selenium - 无法使用 Selenium 2.47.1 的 Edge Driver 实例的 XPath 定位器来定位元素

ios - 如何在 Charles Proxy 中查看 Web 套接字请求