大家晚上好,
我遇到了以下问题:我为一些网站编写了一个自动化测试系统。现在我遇到的问题是我必须在测试用例中按某个特定按钮。不幸的是,按钮不是普通按钮。我认为他背后有一些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错误,我的代码是否真的有效或无法正常工作? 谢谢你的帮助。
最诚挚的问候,
答案 0 :(得分:0)
这可能是HtmlUnit的问题,请提供完整的案例进行检查。另外,请确保使用最新版本2.16。