Как запустить селен браузер с прокси - PullRequest
10 голосов
/ 27 марта 2012

Я пытаюсь запустить селен и браузер селен с прокси, но не получаю успеха. Я использовал два метода:

        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

но оба не поддерживают.

Кто-нибудь может мне помочь запустить браузер Селена с прокси.

Ответы [ 2 ]

12 голосов
/ 13 сентября 2013

Вы можете использовать это:

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);

Подробнее см. здесь

2 голосов
/ 27 марта 2012

try

java -Dhttp.proxyHost = HOSTNAME -Dhttp.proxyPort = PORT -Dhttp.proxyUser = USER -Dhttp.proxyPassword = ПАРОЛЬ -jar selenium-server.jar

* Dhttp.proxyHost – proxy IP address
* Dhttp.proxyPort – proxy port
* Dhttp.proxyUser – user name if HTTP-proxy authentication required;
* Dhttp.proxyPassword – user password if HTTP-proxy authentication required.
...