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