天天看點

轉:設定HtmlUnitDriver代理及處理使用者驗證有關問題

selenium2 提供了一種無ui模式的driver,即htmlunitdriver。特點運作比較快.其實htmlunitdriver 是對htmlunit 的封裝,這樣大家就可以使用自己習慣selenium2 文法來用它。

設定HtmlUnitDriver代理及處理使用者驗證問題

Proxy proxy = new Proxy();
        //設定代理伺服器位址
        proxy.setHttpProxy("代理伺服器位址:端口号");
        DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit();
        capabilities.setCapability(CapabilityType.PROXY, proxy);
        WebDriver driver = new HtmlUnitDriver(capabilities)
        {
            @Override
            protected WebClient modifyWebClient(WebClient client)
            {
                DefaultCredentialsProvider creds = new DefaultCredentialsProvider();
                creds.addCredentials("使用者名", "密碼");
                client.setCredentialsProvider(creds);
                return client;
            }
        };
        driver.get("http://www.baidu.com");
        System.out.println("[" + driver.getTitle() + "]");
           

轉載于:https://www.cnblogs.com/lci05/p/3924242.html