我正在使用的watir-webdriver的版本(0.6.10)具有#ASSERT_ENABLED方法,该方法执行您使用Watir-Webdriver调用的任何#Click。
我想单击一个按钮,我不在乎watir-webdriver认为它是禁用的(即使不是#disabled?
我该怎么办?
禁用的是引号,因为watir-webdriver 0.6.10错误地返回#disabled?有时。
鉴于您正在使用Watir-Webdriver v0.6.10,我建议的第一件事是升级到最新的Watir(Watir V6.2.0是Watir-Webdriver的最新版本),硒 - 韦布尔驱动器和驱动程序。可能已经有修复程序解决了您被检测到的启用元素的根问题。
如果这不起作用,则提供可再现的测试用例,以便可以修复Watir和/或Selenium。
如评论中提到的@phoet,如果您真的只想忽略所有断言,则可以直接发射元素的点击事件:
element.fire_event('onclick')