JavaScript HtmlUnit

标签 javascript java html htmlunit

我有一个提交按钮,但无法点击..

<div class="button_green">
    <a href="javascript:sendSMS();" title="Send SMS"><span>Send SMS</span></a>
</div>

我已经尝试过这个:

page = (HtmlPage) form.getInputByValue("Send SMS").click();

但这行不通。

有没有办法点击它或使用 Java 和 HtmlUnit 运行 Javascript? 这不是我的网站,所以不能用 html 代码做任何事情..

最佳答案

您可以使用 XPath:

page = htmlPage.<HtmlDivision>getFirstByXPath("//div[@class='button_green'").click();

这意味着:搜索第一个 class 属性为 button_greendiv,然后单击它。

W3schools 有一个很好的XPath tutorial .

关于JavaScript HtmlUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32006666/

相关文章:

javascript - 打印时总是多出一张空白页

javascript - 为什么我的 Highcharts 没有加载到后续的 jquery-ajax 调用中?

javascript - 对复杂数据元素的引用

java - 在循环中创建最终变量

html - 如何使文本输入不可编辑?

javascript - Jquery添加和删除子类

javascript - Angular : accessing a JSON value using a variable key

java - 抛出意外的令人困惑的错误

java - 来自 JNI 的 EXCEPTION_ACCESS_VIOLATION (0xc0000005) JVM?

javascript - JQuery搜索功能,为什么我的潜水没有隐藏?