2012-11-23 68 views
1
  • 工作紅寶石1.9.3p327
  • 的Watir-的webdriver 0.6.1

我有一些代碼工作的一臺計算機上,但另一個不工作,我不能明白爲什麼:的Watir-webdriver的 「wait_until」 無法正常

require 'watir-webdriver' 

b = Watir::Browser.new 

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

這將返回:

6 0.045506

應該等待僅爲0.1秒。我能看到的兩臺電腦之間的唯一區別是使用Ruby p327,而另一臺使用p286。

我不知道這是否是相關的,但我注意到,當行webdriver的負荷,指出「黑名單已停用」我不記得看到前。

+0

僅供參考我試過刪除所有插件和插件,並完全重置配置文件,但無濟於事。 – Virtuoso

+0

奇怪的是,等待的作品,如果我使用:索引,但不與:名稱或:ID – Virtuoso

+0

它也完成了一個完全獨立的安裝Ruby 1.9.2和Firefox的單獨安裝相同的事情。看起來我必須重新格式化這檯筆記本電腦:( – Virtuoso

回答

0

我認爲,這個問題與12月7日更新的Watir-webdriver的寶石(0.6.2)中解決。

1

的Watir-webdriver的是尚未與Firefox兼容17 - 你使用Firefox?如果是這樣,請檢查您的Firefox版本。我更新到17,我的測試,使用等待方法停止工作(他們運行良好16)。