2011-06-15 38 views
1

我使用黃瓜+ watir。Watir不打開IE9上的網頁

我的代碼對於IE7和IE8都能在Windows XP Mode中正常工作。

但是,當我嘗試在Windows 7中使用IE9運行代碼時,它只會打開一個空白頁面。

我的電腦運行Windows 7 64位,並打開32位IE9瀏覽器。

的初始化代碼如下:

if ENV['FIREWATIR'] 
    require 'firewatir' 
    Browser = FireWatir::Firefox 
else 
    case RUBY_PLATFORM 
    when /darwin|linux/ 
    require 'firewatir' 
    Browser = FireWatir::Firefox 
    # require 'safariwatir' 
    # Browser = Watir::Safari 
    when /win32|mingw/ 
    require 'watir' 
    Browser = Watir::IE 
    when /java/ 
    require 'celerity' 
    Browser = Celerity::Browser 
    else 
    raise "This platform is not supported (#{PLATFORM})" 
    end 
end 

可能是什麼問題?

+0

對於任何想知道的人,這是Watir,http://en.wikipedia.org/wiki/Watir – 2011-06-16 02:18:52

回答

1

您是否在Win7上運行時以管理員身份打開的命令行運行腳本?這是我的經驗,需要事情正常工作

+0

我使用Cucumber故事運行腳本,並使用命令行運行黃瓜。 'cucumber -p watir' 有沒有特定的方式來打開命令行「以管理員身份」? – ychang 2011-06-16 13:25:12

+0

所以我想出瞭如何以管理員身份打開命令行,但仍然無法正常工作。 – ychang 2011-06-16 16:16:14

1

Watir 1.9最近發佈,完全支持IE9。你正在使用哪個版本?

+0

我在這篇文章中使用了Watir 1.9。突然有一天工作。現在一切正常,除了文件附件。 – ychang 2011-06-29 15:12:41