Ruby - Watir-Webdriver - 单击“禁用”按钮

时间:2017-02-21 20:23:16

标签: ruby watir-webdriver

我正在使用的watir-webdriver版本(0.6.10)有一个#assert_enabled方法,可以执行任何使用watir-webdriver调用的#click。

我想点击一个按钮,我不在乎watir-webdriver认为它已被禁用(即使#disabled,它也不会为元素返回true)。

我该怎么办?

已禁用引号,因为#tiabled的watir-webdriver 0.6.10错误地返回true?有时。

1 个答案:

答案 0 :(得分:1)

鉴于您使用的是Watir-Webdriver v0.6.10,我建议的第一件事是升级到最新的Watir(其中Watir v6.2.0是Watir-Webdriver的最新版本),Selenium-WebDriver和驱动程序。可能有一些修复程序解决了被检测为已禁用的已启用元素的根本问题。

如果不起作用,提供可重复的测试用例以便Watir和/或Selenium可以修复将是下一步。

正如@phoet在评论中提到的,如果你真的只想忽略所有的断言,你可以直接触发元素的click事件:

element.fire_event('onclick')