Ruby 我可以把Watir设置为不打开窗户吗?

Ruby 我可以把Watir设置为不打开窗户吗?,ruby,mechanize,watir,Ruby,Mechanize,Watir,直到最近,我还在使用mechanize获取网页,然后用nokogiri进行解析。但是因为在我开始使用Watir之后,一些内容是用Ajax加载的。我的代码如下所示: def get_page(url) browser = Watir::Browser.start url sleep 1 page = Nokogiri::HTML.parse(browser.html) browser.close return page end 它工作得很好,但是因为我得到了很多页面,brow

直到最近,我还在使用mechanize获取网页,然后用nokogiri进行解析。但是因为在我开始使用Watir之后,一些内容是用Ajax加载的。我的代码如下所示:

def get_page(url)
  browser = Watir::Browser.start url
  sleep 1
  page = Nokogiri::HTML.parse(browser.html)
  browser.close
  return page
end

它工作得很好,但是因为我得到了很多页面,
browser.start
会打开很多窗口。正如您所看到的,我找到了关闭窗口,但是有没有一种方法可以完全不显示浏览器窗口?

您基本上希望“无头”运行它?这里有:还有phantomjs驱动程序(headless仅适用于mac/linux)是的,headless就是这个词。和无头司机一起工作。但和我用机械化得到的相比,速度太慢了。稍后我们将看看PhantomJs,看看这是否会加快速度。