Java:HTMLUnit - 单击Javascript按钮

时间:2015-05-09 20:02:43

标签: javascript jquery button htmlunit

大家晚上好,

我遇到了以下问题:我为一些网站编写了一个自动化测试系统。现在我遇到的问题是我必须在测试用例中按某个特定按钮。不幸的是,按钮不是普通按钮。我认为他背后有一些javascript函数。它是这样给出的:

<button class="btn">Login</button>

我该如何解决这个问题? 我已经尝试过这样:

List<HtmlElement> elements1 = (List<HtmlElement>) 
page6.getByXPath("(//button)[1]");
HtmlElement element2 = elements1.get(0);
page6 = element2.click();

我也遇到了很多jquery错误,但是我用

来表达了它们
this.webClient.getOptions().setThrowExceptionOnScriptError(false);

现在我的问题:由于javascript错误,我的代码是否真的有效或无法正常工作? 谢谢你的帮助。

最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

这可能是HtmlUnit的问题,请提供完整的案例进行检查。另外,请确保使用最新版本2.16。