【问题标题】:Submitting dynamic forms on another website在另一个网站上提交动态表单
【发布时间】:2013-08-02 09:00:16
【问题描述】:

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

是否有任何方法可以让机械化来做我正在寻找的事情,或者有没有我可以使用的机械化替代品?

【问题讨论】:

  • 除非你显示一些代码,否则你几乎肯定会因为不是一个真正的问题而被关闭。

标签: ruby-on-rails ruby mechanize


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2016-08-12
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多