htmlunit相关内容

如何在 Web 应用程序中测试上下文菜单功能?

我正在使用具有上下文菜单(右键单击)的 grails 应用程序.上下文菜单是使用 Chris Domigan 的 jquery contextmenu 插件构建的. 虽然上下文菜单确实有效,但我想要进行自动化测试,但我不知道该怎么做. 我尝试过 Selenium 2.05a(即 Webdriver),但没有 rightClick 方法. 我注意到 HtmlUnit 有一个右键单击方法 ..
发布时间:2022-01-14 18:07:55 其他开发

硒与 HtmlUnit?

我正在尝试更好地了解测试框架并一直在研究 Selenium.我以前用过 HTMLUnit,主要是当我需要从网站或类似网站上抓取一些信息时. 在编写测试自动化的背景下,Selenium 与 HTMLUnit 的优缺点是什么?在我看来,Selenium 的设置比 HTMLUnit 更复杂,尽管同时有一个用于 Selenium 的 HTMLUnitDriver,我认为它的行为方式与 HTMLUni ..
发布时间:2022-01-14 17:12:37 其他开发

JavaScript 未在 HtmlUnit 中正确执行

我目前正在使用 HtmlUnit 开发一些测试.它正在加载一个包含 Braintree.js(他们的表单加密库)的页面.我有一堆正在运行,但我被困在它称为加密的地方.有问题的JS是: (function() {尝试 {var ab = 新的 Uint32Array(32);crypto.getRandomValues(ab);sjcl.random.addEntropy(ab, 1024, " ..
发布时间:2022-01-10 10:13:02 Java开发

HtmlUnit getByXpath 返回 null

我正在使用 Groovy 编码,但是,我不认为它是一组特定于语言的问题. 其实我有两个问题 第一个问题 我在使用 HtmlUnit 时遇到了问题.它告诉我我试图抓住的东西是空的. 我正在测试的页面是:http://browse.deviantart.com/resources/applications/psbrushes/?order=9&offset=0#/dbwam4 ..
发布时间:2022-01-06 23:10:36 其他开发

如何结合scrapy和htmlunit用javascript抓取url

我正在使用 Scrapy 来抓取页面,但是,我无法使用 javascript 处理页面.人们建议我使用 htmlunit,所以我安装了它,但我根本不知道如何使用它.谁能给我举个例子(scrapy + htmlunit)?非常感谢. 解决方案 要使用 javascript 处理页面,您可以使用 Webkit 或 Selenium. 这里有一些来自 snippets.scrapy.org ..
发布时间:2022-01-04 20:38:19 前端开发

如何在 Android 中执行 Web Scraping?

我想抓取我的网站,然后使用该网站的数据填充我的应用程序中的元素,我的网站有登录页面,某些页面仅在登录完成后打开. 我开始使用HtmlUnit,因为它是一个无头浏览器,并在java IDE中完成了自定义api,后来我尝试使用我从java IDE生成的jar,发现HtmlUnit和Android存在不兼容问题. 有人能提出解决这个问题的方法吗? 编辑:由于没有人真正回答过这个问题,我 ..
发布时间:2021-12-17 14:03:14 Java开发

使用无头浏览器进行 Android 网页抓取

我花了一天时间研究一个可以用来完成以下任务的库: 像在后台一样检索网页的完整内容,而无需将结果呈现到视图中. 例如,该库应该支持在初始 HTML 加载后触发 ajax 请求以加载一些额外结果数据的页面. 我需要从生成的 html 中获取 xpath 或 css 选择器形式的元素. 将来我可能还需要导航到下一页(触发事件、提交按钮/链接等) 这是我尝试过但没有成功的方法: J ..
发布时间:2021-12-08 16:19:29 Java开发

在 Javascript 更新后获取更改的 HTML 内容?(htmlunit)

我在 javascript 更新它之后弄清楚如何获取某些 HTML 的内容时遇到了一些麻烦. 具体来说,我试图从 美国海军天文台主时钟获取当前时间.它有一个 h1 元素,其 ID 为 USNOclk,用于显示当前时间. 当页面第一次加载时,这个元素被设置为显示“正在加载...",然后javascript启动并通过 更新到当前时间 函数 showTime(){document.get ..
发布时间:2021-12-07 12:47:42 Java开发

使用 htmlunit 进行网页抓取 javascript -“您当前正在浏览时关闭了 JavaScript"

我正在尝试抓取 此页面 使用 HtmlUnit.在 Xml 中,它显示“您当前浏览的 JavaScript 已关闭,这意味着您无法使用我们的搜索功能."在使用 Python 和 Selenium 之前,我已经能够抓取它,但是我无法让它与 Java 和 一起使用 import java.io.IOException;导入 java.net.MalformedURLException;导入 com ..
发布时间:2021-09-24 19:03:08 Java开发

HTMLUnit:确定“登录"是否正确那是成功的

我开发了一个脚本,其唯一目的是检查网站/服务是否已启动并正在运行.它这样做的方式是,它使用其 url 连接到页面,并使用用户凭据登录到站点.如果登录成功,则服务运行良好. 此脚本是用 Java 编写的,并使用 HTMLUnit.这就是我的问题.我如何确保登录后返回的HTML页面(填写表单后单击登录/登录按钮)是登录后的“帐户主页".换句话说,我如何确定登录操作是否成功. 这是我现在的做 ..
发布时间:2021-09-22 19:54:12 Java开发

HTMLUnit设置下载位置

当前,我正在使用HtmlUnit执行Selenium脚本.在测试脚本执行时,如何为下载的zip文件设置下载位置. 解决方案 您可以在无头模式下使用chrome驱动程序.您只需将选项添加为无头模式,如下所示:- chromeOptions.addArguments(“-headless"); 完整的Java代码如下所示:- System.setProperty("webdrive ..
发布时间:2021-05-15 18:43:56 其他开发

用htmlunit驱动程序设置python

我正在尝试在ubuntu 18.04上使用selenium htmlunit驱动程序设置python.启动硒独立服务器 java -jar selenium-server-standalone-3.141.59.jar 输出 00:00:46.177 INFO [GridLauncherV3.parse]-Selenium服务器版本:3.141.59,修订:e82be7d35800:0 ..
发布时间:2021-05-15 18:43:52 Python

HtmlUnit JavaScript事件

我已成功在SITE上使用HtmlUnit登录,运行了表单搜索并获得了包含结果的页面.现在在现实世界中,要获得整个页面的结果,我需要滚动页面更多次.但是我正在使用HtmlUnit,然后我已经完成了: List res = page.getByXPath(...)//得到13项ScriptResult res = page.executeJavaScript("window.scroll ..
发布时间:2021-05-15 18:43:50 其他开发

Java HTMLUnit getByFirstXPath无法正常工作

我正在尝试使用Java中的HTMLUnit 2.4加载页面并单击链接.我正在尝试通过xPath在页面上查找日历.它返回null.xPath是直接从Chrome DevTools复制出来的.我使用了Chrome DevTools的“网络"标签,看到加载到页面的第一个资源包含了我想要的数据.我不认为这与AJAX有关. import com.gargoylesoftware.htmlunit.Bro ..
发布时间:2021-05-15 18:43:47 Java开发

如何在python中使用硒设置HTMLUnit驱动程序?

在这里阅读答案使我理解,因为HTMLUnit是用Java实现的,所以我需要连接到Selenium Java服务器.我真的不太明白这意味着什么,如果有人将我指向正确的方向,我将不胜感激. 解决方案 使用硒中内置的低于2.52的硒罐 从硒导入Webdriver的 驱动程序= webdriver.Remote(wanted_capabilities = webdriver.DesiredCa ..
发布时间:2021-05-15 18:43:41 Python

Xpath以获取带有href标记中匹配文本的第二个url

一个html页面具有分页链接,其中一个设置在页面顶部,另一个设置在页面底部. 使用HtmlUnit,我目前正在使用 getByAnchorText("1"); 在页面上获取HtmlAnchor 顶部的某些链接中有问题,因此我想使用XPath引用底部的链接. nextPageAnchor =(HtmlAnchor)page.getByXPath(“"); 如何使用xpath引用页面 ..
发布时间:2021-05-15 18:43:38 Java开发

阻止HtmlUnit 2.13执行JavaScript

这是我获取页面的代码: WebClient webClient = new WebClient();HtmlPage页面= webClient.getPage(url); 问题是 webClient 总是自动执行javascript并抛出错误列表.我只想获取原始资源.如何防止它执行脚本?我发现2.9版中有一种方法: webClient.setJavaScriptEnabled(fals ..
发布时间:2021-05-15 18:43:34 Java开发