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 に答える