jjzjj

htmlunit

全部标签

如何使用htmlunit提交文件

我对此形式有问题РезервнаякопияиВосстановлениеСохранить:Файл:   我想插入“备份”文件并提交表单(在浏览器中单击“RESTORE按钮”)。代码。privateStringmodel="src/test/resources/config.bin";finalWebClientwebClient=newWebClient(BrowserVersion.CHROME);webClient.getOptions().setTimeout(20000);webClient.getOptions().setJavaScriptEnabled(true);webC

在htmlunit中同时保存多个页面

我目前正在使用HTMLUNIT创建功能测试。在我正在测试的网页上,有一个锚点在单击新标签中打开页面。需要单击此锚点以显示其他复选框和按钮。如果我想在单击锚点后保存页面,则看起来像这样:HtmlAnchorterms=tb.getFirstByXPath("//*[@id=\"terms_link\"]");tb=terms.click();但是,以上代码保存在“新标签”中打开的网页,而不是单击锚点的网页。我有什么办法可以保存单击锚点的页面,或者可能保存两个HTML页面?看答案因此,经过一番混乱,我发现任何更改页面的操作都在浏览器窗口中注册,无论您是否在操作后保存它们。为了保存单击操作后发生的弹

java - Android 上的 HtmlUnit : Dependencies

代码在普通Java项目中运行,但如果我在Android上尝试,复制库(.jar)依赖项,它将无法构建:warning:IgnoringInnerClassesattributeforananonymousinnerclass(org.apache.commons.collections.BeanMap$1)thatdoesn'tcomewithanassociatedEnclosingMethodattribute.Thisclasswasprobablyproducedbyacompilerthatdidnottargetthemodern.classfileformat.There

java - Android:使用 HTML Unit 和 Eclipse 时出现 CSS 错误

我正在使用HtmlUnit转到一个网页,填写一些表格,然后单击一个按钮进入下一个网页。这个新网页(在我的代码中称为newPage)是我从中提取html源代码的地方。此方法在Netbeans中非常有效(尽管它确实给出了过多的警告)importorg.jsoup.Jsoup;/*Regular(textview,button,etc)imports*/importcom.gargoylesoftware.htmlunit.BrowserVersion;importcom.gargoylesoftware.htmlunit.Page;importcom.gargoylesoftware.ht

java - 如何让 HtmlUnit 在 Android 下工作?

这是我的代码:importcom.gargoylesoftware.htmlunit.WebClient;importcom.gargoylesoftware.htmlunit.html.HtmlPage;finalWebClientwebClient=newWebClient();finalHtmlPagestartPage=webClient.getPage("http://htmlunit.sf.net");这是我得到的错误:11-0421:58:08.761:ERROR/dalvikvm(17868):Couldnotfindclass'com.gargoylesoftware

android - 如何在我的 android 项目中使用 htmlunit

我已经下载了htmlunit2.11zip。我已经提取出来了。然后我尝试将它们粘贴到我项目的libs文件夹中。从libs文件夹中,我将它们添加到构建路径中。然后我在尝试运行我的应用程序时收到此错误转换为dalvik格式失败,出现错误1然后,我从stackoverflow中发现,有人说要删除xalanxercesImplxml-apis。我删除了它们。但出现此错误:生成最终存档时出错:找到APK的重复文件:about.html错误信息还显示了哪些文件有冲突。它们是jetty-httpjetty-iojetty-utiljetty-websocket然后我再次运行我的应用程序。这次它显示了

Jmeter JP@GC -HTMLUNIT驱动程序配置

我想知道如何跑步jp@gc-使用Web驱动器采样器使用jp@gc-HtmlUnitDriverConfig在JMeter.WDS.sampleResult.sampleStart()WDS.browser.get('http://jmeter-plugins.org')WDS.sampleResult.sampleEnd()获取错误消息:ThreadName:ThreadGroup1-1SampleStart:2017-06-2916:49:13ISTLoadtime:7ConnectTime:0Latency:0Sizeinbytes:1705Sentbytes:0Headerssizein

登录WebRequest后,使用HTMLUNIT导航网站

我使用htmlunit的点击功能遇到了问题,可以使用该表单登录,因此我决定使用WebRequest登录。站点登录的方式是,表单的提交按钮是对单独URL的AJAX调用。一旦收到该帖子请求的响应,页面会自动重新加载,您将登录。//ClientconfigurationWebClientwebClient=newWebClient(BrowserVersion.CHROME);webClient.getOptions().setJavaScriptEnabled(true);webClient.getOptions().setThrowExceptionOnScriptError(false);we

java - Html,处理 JSON 响应

我有一个页面返回为HtmlUnit中的UnexpectedPage,响应是JSON。我可以使用HTMLUnit来解析它还是需要额外的库? 最佳答案 HtmlUnit不支持它。它最多可以执行一个JS函数。您需要事先检查返回响应的Content-Type是否匹配application/json,然后使用合适的工具解析它。GoogleGson在这方面很有用。WebClientclient=newWebClient();Pagepage=client.getPage("https://stackoverflow.com/users/flai

java - 使用 htmlunit -Java 访问由 Javascript 生成的 html

我正在尝试能够测试一个使用javascript呈现大部分HTML的网站。使用HTMLUNIT浏览器,您将如何访问由javascript生成的html?我正在查看他们的文档,但不确定最好的方法是什么。WebClientwebClient=newWebClient();HtmlPagecurrentPage=webClient.getPage("someurl");StringSource=currentPage.asXml();System.out.println(Source);这是获取页面html的简单方法,但是您会使用domNode还是其他方法来访问javascript生成的htm