我正在使用watir webdriver并尝试通过我的测试点击外部网站。我明白了 Watir :: Exception :: ObjectDisabledException)当我的自动化点击登录按钮时间歇性地。 有替代方案吗?
答案 0 :(得分:1)
与@orde一样,您可以尝试等待元素启用:
button = browser.button # Your login button
browser.wait_while { button.disabled? }
browser.button.click
请注意,您不能使用Element#when_present方法,因为present?
不考虑启用/禁用状态。
答案 1 :(得分:0)
这是一种蛮力方法,但您可以修补点击方法以解除禁用的异常,但等待可能更合适