首页 > 代码库 > 转:设置HtmlUnitDriver代理及处理用户验证有关问题
转:设置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() + "]");
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。