java - 使用 WebDriver/HtmlUnit 获取所有 HTTP 请求

标签 java selenium htmlunit http-request

我需要通过 WebDriver 验证测试请求。不幸的是,由于没有 native 支持,因此没有简单的方法可以做到这一点。似乎我应该能够使用 HtmlUnit 来获取请求,但我只能得到响应。有没有办法用 HtmlUnit 来做到这一点,或者我是否需要设置其他东西,比如 Browsermob 代理?我正在使用 Java 来执行此操作。

谢谢!

最佳答案

我在下面提供了一个使用 HtmlUnit 的示例:

final WebClient webClient = new WebClient(BrowserVersion.CHROME);
final HtmlPage loginPage = webClient.getPage("http://www.stackoverflow.com");
WebResponse response = loginPage.getWebResponse(); // the response loaded to create this page
WebRequest request = response.getWebRequest();    // the request used to load this page

关于java - 使用 WebDriver/HtmlUnit 获取所有 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21119852/

相关文章:

Java 数组排序 : Quick way to get a sorted list of indices of an array

java - 通过 URL HeadlessChrome 的 Selenium 基本身份验证(在 Linux 服务器上)

javascript - Selenium 中通过 jQuery 生成获取元素

selenium - HtmlUnit 的稳定性和速度如何

java - 使用 HTMLUnit 连接到 URL 时出现错误消息

java - HtmlUnit 为无效的 css 生成警告

java - 这个迭代在java中如何完成?

java - 异常情况下返回返回类型的规则

java - sbt 托管依赖检索错误的版本

java - 使用selenium java的字体颜色