【发布时间】:2012-06-11 12:06:54
【问题描述】:
我正在通过 Ruby 1.9.2 在 Windows 上使用 Firefox 13 和 Watir-webdriver,并将一些以前在 IE 中的 Watir 中工作的代码移植到 Watir-webdriver 以与 Firefox 一起使用,我在点击时遇到了一些奇怪的行为在各个网站上。
当我让 Watir 点击按钮或链接时,即使页面重新加载正在进行,它似乎也无法识别事件已触发。
puts "Clicking button"
browser.button(:id,'search_button').click
puts "Button clicked"
当上述脚本运行时,我看到第一个输出,但没有看到第二个输出 - 尽管在页面重新加载时发生了点击,但就浏览器而言,脚本似乎继续运行,但是第二次循环命中此操作,不再显示任何输出 - 点击发生。
当我添加 when_present.click 时,点击发生,但脚本在 30 秒后超时,因为它仍在等待调用该行上的元素(点击 已经发生浏览器,但它似乎无法识别它)
我已尝试更新 gem,删除可能存在冲突的 gem,并尝试将 Firefox 版本从 13 更改为 7,但行为相同。
【问题讨论】:
-
你可以做一个“宝石列表”并将输出添加到上面的问题中吗?
标签: firefox webdriver watir watir-webdriver