2013-05-10 17 views
0

我對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

+0

在CMD這些C消息播放:\用戶\管理員> IRB IRB(主):001:0>需要 「的rubygems」;要求 「的Watir-的webdriver」 =>真 IRB(主):002: 0> browser = Watir :: Browser.new:ff - – user2368777 2013-05-10 05:51:39

+0

爲什麼這麼老的Firefox?目前的一般版本是21,目前的擴展支持版本(ESR)是17(http://www.mozilla.org/en-US/firefox/organizations/all.html)。通常情況下,我們的自動化測試平臺使用每年更新一次的ESR ..並在人們的桌面上使用當前的常規版本。 (不斷更新測試牀的麻煩) – 2013-05-16 23:31:05

回答

1

它看起來像你安裝了最新版本的watir-webdriver,它會拉最新版本的selenium-webdriver。鑑於您正在運行一個非常舊的Firefox版本,可能是因爲webdriver和Firefox不兼容。

請嘗試以下之一:

  1. 火狐升級到最新版本。
  2. 將selenium-webdriver降級爲舊版本。試試您在WinXP Firefox 14機器上成功使用的相同版本。