Java:HTMLUnit - 单击 Java 脚本按钮

Java: HTMLUnit - Click on a Javascript Button

大家晚上好,

我遇到了以下问题:我为某些网站编写了一个自动测试系统。现在我遇到了一个问题,我必须在某个时间在测试用例中按下一个特定的按钮。不幸的是,该按钮不是普通按钮。我认为他背后有一些 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 错误而无法工作? 感谢您的帮助。

此致,

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