2011-05-18 52 views
3

我有一串url字符串(即“http://www.cnn.com”),我想通过watir在Safari中打开并打开它。如何使用Watir连续打开网站?

urlArray.each do |url| 
browser.goto(url) 
end 

将打开第一页,但它永远不会进入数组中的下一页。

关于发生了什么事情的任何想法?

+0

目前Safariwatir的支持情况很差..除了5个月前发布的补丁之外,自2010年秋季以来还没有任何积极的发展。您是否考虑过使用Chrome,Firefox或ie?你可以使用watir-webdriver运行其中的任何一个,并且一旦webdriver支持它,最终(我们希望,如果苹果不断增加)safari。 – 2012-02-28 19:27:58

+0

Safari现在支持Watir-webdriver。请参阅http://watirwebdriver.com/safari/ – 2012-04-18 19:12:58

回答

4

这对我有用,它打开谷歌和雅虎。

require "rubygems" 
require "safariwatir" 

urlArray = ["http://google.com", "http://yahoo.com"] 
browser = Watir::Safari.new 
urlArray.each do |url| 
    browser.goto url 
end 

当我加入"http://www.cnn.com"urlArray

urlArray = ["http://www.cnn.com", "http://google.com", "http://yahoo.com"] 

它刚开业cnn.com,所以这个问题是在那个页面。

+0

非常感谢。这绝对有帮助。我是Watir的新手(一般来说真的是Ruby),所以我不确定我是否缺少其他的东西。 – YuKagi 2011-05-18 18:45:05