`
libin0019
  • 浏览: 238202 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

设置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() + "]");
 

 

分享到:
评论
1 楼 切切克闹 2014-10-20  
你好 ,网上有免费的http代理,如果我用这种 那么是不需要用户名密码的,那么改怎么写呢!

相关推荐

    htmlunit-driver:适用于HtmlUnit无头浏览器的WebDriver兼容驱动程序

    HtmlUnitDriver HtmlUnitDriver是适用于无头浏览器的WebDriver兼容驱动程序。 消息 下载及安装 Maven / Gradle / ... 添加对Maven Central中可用的最新htmlunit-driver版本的依赖关系,请注意,更改了artifactId和...

    selenium-htmlunit-driver-2.9.0

    selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包 selenium-htmlunit-driver-2.9.0jar包

    传一个htmlunit依赖的jar包,官网所下

    HTMLUnit的核心功能在于它的JavaScript支持,它能解析和执行网页中的JavaScript代码,使得开发者可以模拟用户与网页的交互,如点击按钮、填写表单、滚动页面等。这对于自动化测试和数据抓取场景特别有用,因为它们...

    htmlunit 及其 依赖包

    HTMLUnit使用HttpClient来处理网络通信,包括GET和POST请求,设置请求头,处理重定向等。版本4.5.2提供了一套完整的HTTP协议实现,支持HTTPS和各种HTTP特性。 4. **xml-apis-1.4.01.jar**:这是一个XML API的集合,...

    com.gargoylesoftware.htmlunit-2.29所需包

    2. **初始化WebClient**:创建`WebClient`实例,并根据需求设置各种配置,如浏览器版本、JavaScript支持、代理设置等。 3. **导航和交互**:使用`WebClient`的`go()`方法导航到URL,然后使用`getPage()`或其他方法...

    htmlunit-driver-2.49.1-API文档-中文版.zip

    赠送jar包:htmlunit-driver-2.49.1.jar; 赠送原API文档:htmlunit-driver-2.49.1-javadoc.jar; 赠送源代码:htmlunit-driver-2.49.1-sources.jar; 赠送Maven依赖信息文件:htmlunit-driver-2.49.1.pom;...

    htmlunit-driver-2.49.1-API文档-中英对照版.zip

    赠送jar包:htmlunit-driver-2.49.1.jar; 赠送原API文档:htmlunit-driver-2.49.1-javadoc.jar; 赠送源代码:htmlunit-driver-2.49.1-sources.jar; 赠送Maven依赖信息文件:htmlunit-driver-2.49.1.pom;...

    htmlunit-2.20.zip

    HTMLUnit是一个强大的Java库,它模拟了一个无头Web浏览器,允许开发者在没有图形用户界面的情况下执行JavaScript和HTML页面。...使用HTMLUnit 2.20版本时,确保你的开发环境是基于JDK 1.7,以避免潜在的兼容性问题。

    Selenium2.0中文帮助文档

    整个文档的宗旨在于帮助用户在最短的时间内掌握Selenium2.0的使用方法,并解决在使用过程中遇到的各种疑难问题。文档的内容结构清晰,由浅入深,逐步引导用户从基础使用到高级操作,以及框架的封装与重用,帮助用户...

    htmlunit依赖的所有jar

    它能够解析HTML、执行JavaScript,并返回用户可以操作的DOM元素。在Java应用中使用HTMLUnit,通常需要依赖一系列的JAR(Java Archive)文件,这些文件提供了必要的功能支持,如网络通信、HTML解析、JavaScript引擎等...

    htmlunit jar包

    在这个特定版本中,2.9.0,Selenium HTMLUnit Driver提供了对HTMLUnit的接口,使开发者能够利用Selenium的功能来测试基于Web的应用程序,尤其是在没有图形用户界面的环境中,例如服务器端的自动化测试。 HTMLUnit的...

    selenium2.0_中文帮助文档

    它允许测试人员编写脚本,模拟真实用户在各种浏览器中的交互行为,以验证应用程序的功能和兼容性。Selenium2.0结合了Selenium RC(Remote Control)和WebDriver的优势,提供了更强大的功能和易用性。 **第1章 ...

    htmlunit-2.41.0-bin 官方包

    在实际项目中,开发者需要将这些文件引入到项目路径中,然后通过Java代码创建`HtmlUnitDriver`实例,设置网页编码,加载URL,执行网页操作,获取页面内容,最后进行断言或数据提取等操作。通过这种方式,HTMLUnit能...

    selenium webdriver学习.zip

    除了来自浏览器厂商的支持,WebDriver还利用操作系统级的调用模拟用户输入。WebDriver支持Firefox (FirefoxDriver)、IE (InternetExplorerDriver)、Opera (OperaDriver) 和Chrome (ChromeDriver)。对Safari的支持...

    pythonselenium环境配置教程.pdf

    Python Selenium 环境配置教程主要分为环境搭建、Python 的安装与版本选择、...对于Python 3的学习者,虽然初始阶段可能会遇到兼容性问题,但随着更多库向Python 3迁移,建议尽早适应新版本,以便充分利用其优势。

    README.txt

    import org.openqa.selenium.htmlunit.HtmlUnitDriver; import static junit.framework.Assert.assertNotNull; public class WebDriverTest { private WebDriver page; @Before public void before...

    selenium2.0中文帮助文档.pdf

    - **弹出对话框**: 处理警告框、确认框等。 - **表单**: 提交表单或获取表单数据。 - **上传文件**: 通过模拟文件选择来上传文件。 - **Windows和Frames之间的切换**: 切换不同的窗口或框架。 - **拖拉**: 模拟...

Global site tag (gtag.js) - Google Analytics