- 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秒だけ待つ必要があります。2台のコンピューターで確認できる唯一の違いは、1台はRuby p327を使用しており、もう1台はp286を使用していることです。
これが適切かどうかはわかりませんが、Webドライバーが読み込まれると、「ブロックリストが無効になっています」という行が表示されます。これは以前に見た覚えがありません。