2011-06-15 37 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