设置HtmlUnitDriver代理及处理用户验证问题
2015-01-06 16:01
393 查看
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() + "]");
//设置代理服务器地址
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() + "]");
相关文章推荐
- 设置HtmlUnitDriver代理及处理用户验证问题
- 转:设置HtmlUnitDriver代理及处理用户验证有关问题
- iOS WKWebView ios9以上版本配置 与 设置UserAgent(用户代理), 解决点击web, 客户端接收不到web事件问题
- AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
- DataProtection设置问题引起不同ASP.NET Core站点无法共享用户验证Cookie
- 使用filter验证session用户和页面缓存问题处理
- DataProtection设置问题引起不同ASP.NET Core站点无法共享用户验证Cookie
- JAVA Web 安全机制----使用filter验证session用户和页面缓存问题处理
- 有关中标麒麟系统出现sudo 有效用户id不是0,sudo属于root并设置了setuid位吗的问题处理办法
- Local System 权限读取用户IE 代理设置的研究及简单HTTP代理验证
- (转)一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
- .NET进期综合---缓存/关于跨页面值传递/页面设置CSS/用户自定义控件/fileupload的路径问题/dropdown二级联动的数据库设计
- 关于3.5版本代理切换成用户的消费问题
- 巧妙设置Sybase用户权限来处理进程
- 利用mac地址来验证用户权限实现问题
- TextBox设置OnTextChanged后验证控件失效问题的解决
- H3C交换机dot1X+AD+IAS+CA配置实验五(解决用户尚未登录无法验证问题)
- 终于搞定MSN不能登陆的问题了, 原来是我本机的时间设置不对,messenger登陆干嘛要验证客户端时间呢
- 设置Microsoft SQL Server Management Studio Express--使用SQL验证登录(如使用sa用户登录)
- JSP用记事本当数据库验证用户登陆问题