Selenium网络驱动程序

时间:2013-11-28 10:24:09

标签: ruby-on-rails ruby

我需要在生产服务器上使用selenium web-driver以获取使用javascript生成的内容,并使用nokogiri进行解析(因为我已经完成了一些操作)。

在我的本地机器上,当我尝试打开带有selenium的页面时,它也会打开浏览器,它在VPS上的行为会相同吗?

如果它在VPS上的行为相同,我是否需要关闭浏览器?因为我必须每天投放数百万页。

我的VPS:正在使用Capistrano,在轨道上使用红宝石。

有没有更好的解决方案呢?

谢谢。

2 个答案:

答案 0 :(得分:2)

我们将poltergeist gem与capybara一起用于服务器端的类似任务。它使用无头webkit浏览器PhantomJS

答案 1 :(得分:1)

考虑使用Watir Web Driver + Headless gem,它不会打开任何窗口。他们都使用Selenium。

Headless gem

Watir webdriver