0

FF22 でオートメーション スクリプトを実行しているときに、会社のプロキシ ネットワークを使用すると、「プロキシ mox-proxy://proxy.abc.com:8080 がユーザー名とパスワードを要求しています」という moz-proxy プロンプトが表示されます。ゴーグリングした後、以下のように機能しない設定がいくつか見つかりました。

FirefoxProfile firefoxProfile = new FirefoxProfile();

            firefoxProfile.setPreference("network.proxy.type",
                    ProxyType.SYSTEM.ordinal());
            firefoxProfile.setPreference("signon.autologin.proxy", true);
            firefoxProfile.setPreference("network.websocket.enabled", false);
            firefoxProfile.setPreference("network.proxy.share_proxy_settings", false);
            firefoxProfile.setPreference("network.automatic-ntlm-auth.allow-proxies", false);
            firefoxProfile.setPreference("network.automatic-ntlm-auth.trusted-uris", "application url");
            firefoxProfile.setPreference("network.negotiate-auth.delegation-uris", "application url");
            firefoxProfile.setPreference("network.negotiate-auth.trusted-uris", "application url");
            firefoxProfile.setEnableNativeEvents(false);
            desiredCapabilities.setCapability(FirefoxDriver.PROFILE,
                    firefoxProfile);

            return new FirefoxDriver(desiredCapabilities);

Selenium 2.32 バージョンで FF22 を使用しています。

4

0 に答える 0