watir-webdriver" wait_until"不正常

时间:2012-11-23 12:14:39

标签: ruby watir watir-webdriver

  • Ruby 1.9.3p327
  • watir-webdriver 0.6.1

我有一些代码可以在一台计算机上运行但在另一台计算机上不起作用,我无法解释原因:

require 'watir-webdriver'

b = Watir::Browser.new

timey = Time.now; b.div(:id => 'nonexistant').wait_until_present(0.1) rescue puts "#{Time.now - timey}"

返回:

  

60.045506

它应该只等待0.1秒。我可以在两台计算机之间看到的唯一区别是一台使用Ruby p327,另一台使用p286。

我不知道这是否相关,但我注意到当webdriver加载时说“禁用阻止列表”这一行,我以前不记得了。

2 个答案:

答案 0 :(得分:1)

watir-webdriver尚未与Firefox 17兼容 - 您使用的是Firefox吗?如果是这样,请检查您的Firefox版本。我更新到17,我使用等待方法的测试停止工作(它们在16时运行良好)。

答案 1 :(得分:0)

我相信这个问题已经通过12月7日对watir-webdriver gem(0.6.2)的更新得以解决。