【发布时间】:2017-12-14 08:28:53
【问题描述】:
我正在使用 selenium 和 TestNG 运行一些 UI 测试。使用 Firefox 驱动程序执行时,所有测试用例均通过。但是当我使用 HtmlUnitDriver 时,一个测试用例失败,它需要通过单击按钮接受确认弹出消息。有解决办法吗?
【问题讨论】:
-
请您的代码试用和
HTML。 -
无法检测您是否遇到任何错误?
-
@NarendraR :我在使用 HtmlUnitDriver 的无头模式下看到以下错误。但是使用 FirefoxDriver 可以正常工作。
-
org.openqa.selenium.NoSuchElementException: Unable to locate a node using //button[@type='button']
-
可能存在一些分辨率问题。无头模式以默认屏幕分辨率打开,因此您的网络响应能力可能会发生变化,因此它不会找到该元素。截取屏幕截图并进行比较。最好使用 PhantomJS 驱动程序,因为使用 HTMLUnit 截屏时存在问题
标签: java selenium selenium-webdriver htmlunit-driver