我有一个提交按钮,但无法点击..
<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_green
的 div
,然后单击它。
W3schools 有一个很好的XPath tutorial .
关于JavaScript HtmlUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32006666/