使用 ruby 访问浏览器的 public `window` 属性

Access browser's public `window` attributes using ruby

是否可以使用 Nokogiri、Mechanize 或任何其他 gem 来访问可通过浏览器控制台访问的 window 属性?

我认为您需要的是 Watir gem,它实际上由 Selenium 提供支持并且工作起来就像魔法一样。

它基本上可以让您执行以下操作:

require 'watir'

browser = Watir::Browser.new

browser.goto("site-u-want-to-scrape.com")

browser.window

试一试并查看此 tutorial 以便更好地理解。