2010-10-05 45 views

回答

8

有几种方法可以做到这一点:

  1. 使用HtmlUnit,无论是Celeritywatir-webdriver(通过remote Selenium2/WebDriver server)。

  2. 使用真正的浏览器+虚拟X服务器(Xvfb)。我建议使用watir-webdriver的Firefox驱动程序和Headless gem,这是一个简单的方法来从Ruby中控制它。

这基本上是速度和现实之间的折衷。就个人而言,如果网站有任何复杂的JavaScript或无效的HTML,我会和#2一起去,但这两种方法都值得调查。

未来,我会密切关注this project,这看起来像一个了不起的想法。

+0

哇,看起来gooooood。在我看来,我将在周末做很多阅读:-) – Radek 2010-10-05 22:07:39

相关问题