【问题标题】:How can I continuously open websites using Watir?如何使用 Watir 持续打开网站?
【发布时间】:2011-08-28 02:08:14
【问题描述】:

我有一个 url 字符串数组(即“http://www.cnn.com”),我想遍历并使用 watir 在 Safari 中打开。

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

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

对正在发生的事情有任何想法吗?

【问题讨论】:

  • Safariwatir 目前的支持有点差。除了 5 个月前制作的一个补丁外,自 2010 年秋季以来没有任何积极的开发。您是否考虑过使用 chrome、firefox 或IE?您可以使用 watir-webdriver 运行其中的任何一个,并且最终(我们希望,如果苹果能够加强的话)一旦 webdriver 支持它,safari。
  • Watir-webdriver 现在支持 Safari。见watirwebdriver.com/safari

标签: ruby safari watir browser-automation safariwatir


【解决方案1】:

这对我有用,它同时打开了 Google 和 Yahoo。

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,所以问题出在那个页面上。

【讨论】:

  • 非常感谢。这绝对有帮助。我是 Watir 的新手(实际上是 Ruby),所以我不确定我是否遗漏了其他东西。
猜你喜欢
  • 1970-01-01
  • 2016-08-01
  • 2016-04-12
  • 1970-01-01
  • 2017-02-06
  • 2011-02-21
  • 1970-01-01
  • 2016-10-06
  • 1970-01-01
相关资源
最近更新 更多