0

这基本上是我的问题。我已经搜索了互联网,我不知道!我在一个教程(http://www.layeredthoughts.com/automation/how-to-write-your-first-ruby-web-bot-in-watir-scraping-weather-com)中读到我需要安装 JSSH为了使教程正常工作,但没有关于如何执行此操作的说明,我在 watir 主页上找不到任何内容。

4

1 回答 1

1

您无需安装 JSSH 插件即可驱动 Firefox。

如果我没记错的话,几年前就需要 JSSH 插件 - 可能早在 2010 年你引用的文章写成的时候。从那时起,推动 Firefox 和 Watir 已经走过了漫长的道路。

因此,您应该尝试遵循更新的教程。如果您需要其他提示,但希望需要调整,请返回您正在阅读的文章。

Željko Filipin 的 Watirbook 经常更新,其中包含在各种浏览器的各种操作系统上安装 Selenium-Webdriver 的步骤。请注意,Watir 只是 Selenium 的 API 包装器。

安装步骤很简单(有关更明确的详细信息/步骤,请参阅本书):

  1. 安装 Ruby
  2. 安装 selenium-webdriver
  3. 安装 watir 和 watir-webdriver gems(本书中没有列出,但如果你想使用 Watir API,它们是必需的)
  4. 安装 Firefox(如果尚未安装)

这就对了。不需要其他插件(Test-Wise Recorder、Firebug、FireXPath)。后两者可以被 Firefox 内置的开发者工具替代。录音机的用处经常被争论。

安装完所有内容后,您可以从以下脚本开始:

require 'watir'

browser = Watir::Browser.new :firefox
browser.goto 'http://www.weather.com/

然后你就可以开始自动化页面了。

于 2014-06-05T02:26:59.043 回答