0

我正在尝试向表单提交输入,并在 RoR 应用程序中解析结果。我试过使用mechanize,但是页面动态更新结果的方式有一些问题。大多数字段都被隐藏并没有帮助。

反正有没有让机械化来做我正在寻找的事情,或者有没有我可以使用的机械化替代品?

4

1 回答 1

-1

所以每当我想做这样的事情时,我都会使用 gem selenium-webdriver。它产生了一个真正的浏览器(支持所有主要品牌),并让您使用 ruby​​ 代码控制它。你几乎可以做一个真正的用户可以做的所有事情。此外,您可以访问(渲染的)dom,因此 javascript 生成的内容不是问题。

性能比纯库客户端慢得多,因此它不适合在 Web 请求周期中使用。

http://rubygems.org/gems/selenium-webdriver

于 2013-08-02T09:07:07.833 回答