问题标签 [htmlunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何自动发送短信?
我有一个小组需要通过电话短信发送公告和时事。我想要一个中央电话号码,当它收到一条短信时,它会将该消息转播给越来越多的订阅者。我希望使用 Google Voice 号码来避免购买实际的电话号码。
有任何想法吗?我考虑过某种类型的 Java/HTMLunit 可以不断解析 GVoice html 收件箱,但我只是有一种计算机直觉,认为有一种更直观的方法。我一直无法找到 GVoice API,因为我想这将是诀窍。
谢谢
xpath - HtmlUnit 和 XPath:DOMNode.getByXPath 仅适用于 HtmlPage?
我正在尝试解析一个页面,其中包含指向重要内容如下所示的文章的链接:
这是使用 HtmlUnit 和 XPath 的 Java 中最小的抓取案例(为简洁起见,删除了导入):
我期望的输出:
我得到什么:
调用getByXPath
在 a 上工作正常,HtmlPage
但似乎在任何其他上都没有返回任何内容HtmlElement
。怎么了?这是 HtmlUnit 中的错误或实现差距,还是我错过了 XPath 语法的一些微妙之处?
其解决方案对我不起作用的相关问题:XPath _relative_ to given element in HTMLUnit/Groovy?
java - 超时抛出什么异常?
HTMLUnit 中的连接超时引发什么异常?
java - How to remove elements of a page in htmlunit
Normally in PHP, I would just parse the old document and write to the new document while ignoring the unwanted elements.
groovy - Geb 功能性网络测试 + cookie
我在测试 Grails 应用程序的身份验证时遇到了问题。浏览器似乎不接受 cookie,所以我创建了一个简单的 grails 应用程序作为测试。
和我的 Geb 测试:
当我通过浏览器查看时,会打印 2 个 cookie 的值。通过我的 Geb 测试访问它时,<span class="value">test test</span>
会提取 HTML - 因为请求中没有要迭代的 cookie。
我已经对如何使用 Geb + cookie 进行了一些搜索,但由于它是相对较新的软件,那里似乎没有太多信息(尽管它的手册很棒)。
为每个测试方法创建一个新的浏览器实例 然而,由于默认行为是跨浏览器实例重用默认驱动程序,驱动程序的 cookie 在 Spock cleanup() 方法中被清除。但是,如果您的规范是逐步的(即使用 @spock.lang.Stepwise 注释 - 有关详细信息,请参阅 Spock 文档),则 cookie 不会在 cleanup() 中清除,但会在 cleanupSpec() 中清除,这意味着浏览器状态不会在测试之间重置方法(这对于逐步规范是有意义的)。
而且,我只执行一种测试方法——但没有发送任何 cookie。有任何想法吗?
java - 如何单击带有 htmlunit 的 javascript 按钮?
我正在开发一个应用程序,该应用程序将使用 Java 中的 htmlunit 自动单击网页上的按钮。唯一的问题是该按钮是一个 javascript 按钮,因此标准的 getInputByName() 不起作用。处理这个有什么建议吗?该按钮的代码包含在下面。
此外,这是另一个投票代码。
这导致以下javascript:
groovy - Groovy、Grape 和 HtmlUnit
有人可以指导我如何在 Groovy (1.7.5) 脚本中包含 Grape-include HtmlUnit 以使其真正起作用吗?这就是我正在做的事情:
并抛出此异常:
提前致谢!
groovy - Groovy html 单元
我在将 htmlunit (htmlunit.sf.net) 导入 groovy 脚本时遇到问题。
我目前只是使用网络上的示例脚本,它让我无法解析类 com.gargoylesoftware.htmlunit.WebClient
脚本是:
我从网站下载了源代码,并将 com 文件夹(及其所有内容)放在了我的脚本所在的位置。
有谁知道我遇到了什么问题?我不太确定为什么它不会导入它