我對WIN7和Firefox 14.0.1安裝jruby1.6.7和運行的JRuby -v是確定 及以下的插件安裝:jruby1.6.7 +的Watir + Win7上cucumer1.2.1無法打開ff14.0.1
jgem install activerecord -v='3.0.5'
jgem install activerecord-jdbc-adapter -v='1.1.3'
jgem install arel -v='2.2.1'
jgem install color -v='1.4.1'
jgem install rspec -v='2.6.0'
jgem install cucumber -v='1.2.1'
jgem install i18n -v='0.6.0'
jgem install jruby-openssl -v='0.7.4'
jgem install rack -v='1.3.2'
jgem install rest-open-uri -v='1.0.0'
jgem install watir-webdriver
jgem install ruby-debug
然後我運行此腳本:
require "rubygems";require "watir-webdriver"
browser = Watir::Browser.new :ff
browser.goto "http://www.google.com/"
puts browser.url
browser.a(:text => "Google.com in English").click
browser.a(:text => "Images").click
puts browser.title
browser.text_field(:name => "q").set "book"
browser.button(:value => "Search Images").click
puts browser.images.size
browser.close
firefox的不公開,也沒有錯誤信息! 但它工作時,我這樣做在WindowsXP
在CMD這些C消息播放:\用戶\管理員> IRB IRB(主):001:0>需要 「的rubygems」;要求 「的Watir-的webdriver」 =>真 IRB(主):002: 0> browser = Watir :: Browser.new:ff - – user2368777 2013-05-10 05:51:39
爲什麼這麼老的Firefox?目前的一般版本是21,目前的擴展支持版本(ESR)是17(http://www.mozilla.org/en-US/firefox/organizations/all.html)。通常情況下,我們的自動化測試平臺使用每年更新一次的ESR ..並在人們的桌面上使用當前的常規版本。 (不斷更新測試牀的麻煩) – 2013-05-16 23:31:05