如何在Selenium中使用代理

时间:2018-03-19 17:44:51

标签: javascript selenium

在文档中,我读到了在构建驱动程序时使用代理集:

var driver = new webdriver.Builder()
    .withCapabilities(webdriver.Capabilities.chrome())
    .setProxy(proxy.manual({http: 'host:1234'}))
    .build();

当我将此代码用于代理' 103.87.16.2:80' - .setProxy(proxy.manual({http:' host:1234'})),我仍有我的家庭IP。

有什么问题?

1 个答案:

答案 0 :(得分:0)

无法在代码中将chrome设置为代理。它位于Webdriver Advanced文档中。

<强>铬

与Internet Explorer基本相同。它在机器上使用与IE相同的配置(在Windows上)。在Mac上它使用系统偏好 - &gt;网络设置。在Linux上,它使用(在Ubuntu上)System&gt;偏好&gt;网络代理首选项(或者在“/ etc / environment”中设置http_proxy)。 在撰写本文时,我们不知道如何以编程方式设置代理。

https://www.seleniumhq.org/docs/04_webdriver_advanced.jsp