Селен с прокси-аутентификацией возможен? - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь заставить работать селеновый код с прокси-сервером, для которого требуется аутентификация с именем пользователя и паролем.

Но я все время искал, но не смог найти решение.Например, с firefox:

    def profile = new FirefoxProfile();
    profile.setPreference("network.proxy.type", 1);
    profile.setPreference("network.proxy.http", "<proxy>")
    profile.setPreference("network.proxy.http_port", <port>);
    options.setProfile(profile);
    driver = new FirefoxDriver(options)

Я пробовал тогда: profile.SetPreference ("network.proxy.http", "http://\:@:");

То же самое для других браузеров Chrome, IE.когда-либо возможно?

        String PROXY = "<proxy>:<port>"
        Proxy proxy = new Proxy()
        proxy.setProxyType(Proxy.ProxyType.MANUAL)
        proxy.setHttpProxy(PROXY)
        proxy.setSslProxy(PROXY)


        proxy.setSocksProxy(PROXY)
        proxy.setSocksVersion(5)
        proxy.setSocksUsername("<someDOmain>\<user>")
                proxy.setSocksPassword("<pwd>")

        options.setCapability(CapabilityType.PROXY, proxy)

ИЛИ

        def profile = new FirefoxProfile();
        profile.setPreference("network.proxy.type", 1);
        profile.setPreference("network.proxy.http", "<proxy>")
        profile.setPreference("network.proxy.http_port", <port>);
        options.setProfile(profile);
        driver = new FirefoxDriver(options)

или

                profile.SetPreference("network.proxy.http", "http://<someDOmain>\<user>:<pwd>@<proxy>:<port>");

Я ожидаю, что прокси получит имя пользователя / pwd.

Спасибодля вашего ввода.

...