0

私はCelerityを使用してWebページをスクリーンスクレイピングし、特定のdivクラス内のすべてのテキスト要素をスクレイピングしようとしています。私が使用している次のコード行は、次のエラーをスローしています:間違った引数タイプ文字列(予期されるモジュール)(TypeError)

コード:puts browser.text if browser.frame(:id, 'bottomframe').div.class.include? 'ClassName'

誰かがこのエラーが何を意味するのか、もっと重要なことに私のコード行を修正する方法を教えてもらえますか?

4

1 に答える 1

0

セレリティのドキュメントをさらに検討することで、私の質問に対する解決策が得られました。

Celerityは、正規表現を使用して、特定のWebページで検索/照合する対象を指定する機能を提供します。例:browser.link(:text、/ ish /)は、正規表現/ish/に一致する最初の要素を意味します。

ありがとう

于 2010-12-23T16:13:37.877 に答える