htmlunit相关内容
我正在使用具有上下文菜单(右键单击)的 grails 应用程序.上下文菜单是使用 Chris Domigan 的 jquery contextmenu 插件构建的. 虽然上下文菜单确实有效,但我想要进行自动化测试,但我不知道该怎么做. 我尝试过 Selenium 2.05a(即 Webdriver),但没有 rightClick 方法. 我注意到 HtmlUnit 有一个右键单击方法
..
我正在尝试更好地了解测试框架并一直在研究 Selenium.我以前用过 HTMLUnit,主要是当我需要从网站或类似网站上抓取一些信息时. 在编写测试自动化的背景下,Selenium 与 HTMLUnit 的优缺点是什么?在我看来,Selenium 的设置比 HTMLUnit 更复杂,尽管同时有一个用于 Selenium 的 HTMLUnitDriver,我认为它的行为方式与 HTMLUni
..
我目前正在使用 HtmlUnit 开发一些测试.它正在加载一个包含 Braintree.js(他们的表单加密库)的页面.我有一堆正在运行,但我被困在它称为加密的地方.有问题的JS是: (function() {尝试 {var ab = 新的 Uint32Array(32);crypto.getRandomValues(ab);sjcl.random.addEntropy(ab, 1024, "
..
我正在使用 Groovy 编码,但是,我不认为它是一组特定于语言的问题. 其实我有两个问题 第一个问题 我在使用 HtmlUnit 时遇到了问题.它告诉我我试图抓住的东西是空的. 我正在测试的页面是:http://browse.deviantart.com/resources/applications/psbrushes/?order=9&offset=0#/dbwam4
..
我正在使用 Scrapy 来抓取页面,但是,我无法使用 javascript 处理页面.人们建议我使用 htmlunit,所以我安装了它,但我根本不知道如何使用它.谁能给我举个例子(scrapy + htmlunit)?非常感谢. 解决方案 要使用 javascript 处理页面,您可以使用 Webkit 或 Selenium. 这里有一些来自 snippets.scrapy.org
..
我想抓取我的网站,然后使用该网站的数据填充我的应用程序中的元素,我的网站有登录页面,某些页面仅在登录完成后打开. 我开始使用HtmlUnit,因为它是一个无头浏览器,并在java IDE中完成了自定义api,后来我尝试使用我从java IDE生成的jar,发现HtmlUnit和Android存在不兼容问题. 有人能提出解决这个问题的方法吗? 编辑:由于没有人真正回答过这个问题,我
..
我正在编写一个 Java 程序来登录我学校用来发布成绩的网站. 这是登录表单的网址:https://ma-andover.myfollett.com/aspen/logon.do 这是登录表单的 HTML:
..
我花了一天时间研究一个可以用来完成以下任务的库: 像在后台一样检索网页的完整内容,而无需将结果呈现到视图中. 例如,该库应该支持在初始 HTML 加载后触发 ajax 请求以加载一些额外结果数据的页面. 我需要从生成的 html 中获取 xpath 或 css 选择器形式的元素. 将来我可能还需要导航到下一页(触发事件、提交按钮/链接等) 这是我尝试过但没有成功的方法: J
..
我在 javascript 更新它之后弄清楚如何获取某些 HTML 的内容时遇到了一些麻烦. 具体来说,我试图从 美国海军天文台主时钟获取当前时间.它有一个 h1 元素,其 ID 为 USNOclk,用于显示当前时间. 当页面第一次加载时,这个元素被设置为显示“正在加载...",然后javascript启动并通过 更新到当前时间 函数 showTime(){document.get
..
我正在尝试使用 HtmlUnit 下载位于 javascript 按钮后面的附件.执行其他任务效果很好(例如导航、登录).我检查了附件单元测试,但它没有帮助我. final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_24);final HtmlPage page1 = webClient.getPage( loginUr
..
我正在尝试使用 HtmlUnit 登录到我的本地 wordpress 网站,但它似乎存在 cookie 问题. 这就是代码的开头: WebClient webClient = new WebClient();HtmlPage loginPage = webClient.getPage("http://localhost/flowersWp/wp-admin");HtmlForm form
..
我正在尝试抓取 此页面 使用 HtmlUnit.在 Xml 中,它显示“您当前浏览的 JavaScript 已关闭,这意味着您无法使用我们的搜索功能."在使用 Python 和 Selenium 之前,我已经能够抓取它,但是我无法让它与 Java 和 一起使用 import java.io.IOException;导入 java.net.MalformedURLException;导入 com
..
我开发了一个脚本,其唯一目的是检查网站/服务是否已启动并正在运行.它这样做的方式是,它使用其 url 连接到页面,并使用用户凭据登录到站点.如果登录成功,则服务运行良好. 此脚本是用 Java 编写的,并使用 HTMLUnit.这就是我的问题.我如何确保登录后返回的HTML页面(填写表单后单击登录/登录按钮)是登录后的“帐户主页".换句话说,我如何确定登录操作是否成功. 这是我现在的做
..
当前,我正在使用HtmlUnit执行Selenium脚本.在测试脚本执行时,如何为下载的zip文件设置下载位置. 解决方案 您可以在无头模式下使用chrome驱动程序.您只需将选项添加为无头模式,如下所示:- chromeOptions.addArguments(“-headless"); 完整的Java代码如下所示:- System.setProperty("webdrive
..
我正在尝试在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
..
我已成功在SITE上使用HtmlUnit登录,运行了表单搜索并获得了包含结果的页面.现在在现实世界中,要获得整个页面的结果,我需要滚动页面更多次.但是我正在使用HtmlUnit,然后我已经完成了: List
res = page.getByXPath(...)//得到13项ScriptResult res = page.executeJavaScript("window.scroll
..
我正在尝试使用Java中的HTMLUnit 2.4加载页面并单击链接.我正在尝试通过xPath在页面上查找日历.它返回null.xPath是直接从Chrome DevTools复制出来的.我使用了Chrome DevTools的“网络"标签,看到加载到页面的第一个资源包含了我想要的数据.我不认为这与AJAX有关. import com.gargoylesoftware.htmlunit.Bro
..
在这里阅读答案使我理解,因为HTMLUnit是用Java实现的,所以我需要连接到Selenium Java服务器.我真的不太明白这意味着什么,如果有人将我指向正确的方向,我将不胜感激. 解决方案 使用硒中内置的低于2.52的硒罐 从硒导入Webdriver的 驱动程序= webdriver.Remote(wanted_capabilities = webdriver.DesiredCa
..
一个html页面具有分页链接,其中一个设置在页面顶部,另一个设置在页面底部. 使用HtmlUnit,我目前正在使用 getByAnchorText("1"); 在页面上获取HtmlAnchor 顶部的某些链接中有问题,因此我想使用XPath引用底部的链接. nextPageAnchor =(HtmlAnchor)page.getByXPath(“"); 如何使用xpath引用页面
..
这是我获取页面的代码: WebClient webClient = new WebClient();HtmlPage页面= webClient.getPage(url); 问题是 webClient 总是自动执行javascript并抛出错误列表.我只想获取原始资源.如何防止它执行脚本?我发现2.9版中有一种方法: webClient.setJavaScriptEnabled(fals
..