【发布时间】:2012-12-18 01:14:37
【问题描述】:
- 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 加载时有一行表明“阻止列表已禁用”,我不记得以前见过。
【问题讨论】:
-
仅供参考,我已尝试删除所有附加组件和插件,并完全重置配置文件,但无济于事。
-
奇怪,如果我使用 :index,等待工作正常,但不能使用 :name 或 :id
-
完全分开安装 Ruby 1.9.2 和分开安装 Firefox 也是如此。看来我得重新格式化这台笔记本电脑了:(
标签: ruby watir watir-webdriver