在无头服务器上自动执行浏览器操作

时间:2014-07-26 23:41:30

标签: ruby

我正在寻找一种红宝石解决方案,以便在无头服务器上自动执行网络转换(无xwindows)。

我需要的是每天从webapp导出文件并将其导入到其他服务器中的其他Web应用程序。

我见过Selenium,Capybara,Nokogiri,但我对他们的差异/相似之处感到困惑。 Selenium似乎需要运行浏览器,因为没有X可以运行它所以我无法运行。 Nokogiri可以在无头服务器上使用Webkit,但无法确定它是否可以实际下载/上传文件。

任何指针都会受到赞赏。

2 个答案:

答案 0 :(得分:1)

我建议mechanize。我不确定你是否需要类似selenium这样的任务。

这个宝石应该能够完成你想要的东西。

答案 1 :(得分:0)

这不是Ruby,但是......我强烈考虑使用类似PhantomJS(或许+ CasperJS)或Zombie.js的内容。它们都是JavaScript,但是......我仍然看看你是否能让它们发挥作用。