我们已经从 watir-webdriver(IE) 转移到 watir-classic(我们发现它在从元素中搜索时更快、更“可原谅”......(至少在 win7-64bit IE9 上)。
所以我们决定转移到 watir 4.+(利用自动“需要切换”),所以现在我们的常用脚本现在可以在 IE 上运行,但我似乎无法让 firefox 加载自定义配置文件......(下面附上 1 个使用配置文件的示例)
我用谷歌搜索但找不到使用 watir 4.0 和 firefox 配置文件的示例。请帮忙。
C:>红宝石-v
红宝石 1.9.3p385 (2013-02-06) [i386-mingw32]
C:>宝石清单 | grep '女仆'
普通人 (4.0.0)
瓦蒂尔(4.0.2 x86-mingw32)
水经典(3.7.0)
水网驱动程序(0.6.4)
C:>irb
irb(main):001:0> 需要 'watir'
=> 真
irb(main):002:0> profile = Selenium::WebDriver::Firefox::Profile.new
NameError: uninitialized constant Selenium
from (irb):2
from C:/Ruby193/bin/irb:12:in `<main>'
irb(主):003:0> ^C
irb(主):003:0>
终止批处理作业(是/否)?是
C:>irb
irb(main):001:0> 需要 'watir-webdriver'
=> 真
irb(main):002:0> profile = Selenium::WebDriver::Firefox::Profile.new
=> #
irb(main):003:0> profile['network.http.phishy-userpass-length'] = 255
=> 255
irb(main):004:0> driver = Selenium::WebDriver.for(:firefox, :profile => profile)
=> #
irb(main):005:0> browser = Watir::Browser.new(driver)
=> #
irb(主):006:0> ^C
irb(main):006:0> 终止批处理作业(Y/N)?是