HTMLUnit找不到元素

时间:2017-06-04 06:11:30

标签: javascript java htmlunit

使用HTMLUnit我尝试使用Java登录后单击某个站点上的按钮

登录似乎是成功的,但是,当我尝试单击一个按钮(使用JS脚本并由id =" buttonGetDetails"定义)时,它会抛出一个无法找到元素的错误通过那个id

"真"是我设置的一个bool,"登录成功"是在测试期间使用的System.out.println

Error:
elementName=[*] attributeName=[id] attributeValue=[buttonGetDetails]
true
Login successful
    at com.gargoylesoftware.htmlunit.html.HtmlPage.getHtmlElementById(HtmlPage.java:1597)

1 个答案:

答案 0 :(得分:0)

登录后页面可能需要一些时间才能加载,并且在加载页面之前执行找到按钮的代码。尝试使用显式等待。 http://toolsqa.com/selenium-webdriver/implicit-explicit-n-fluent-wait/