4

特定の文字列が特定のページに存在するかどうかを確認しようとしています。これまでのところ、次のものがあります。

agent = Mechanize.new

page = agent.get('http://www.google.de/')

そして、私は今何をすべきですか?検索方法を見てきましたが、XPath/CSS 式しか受け付けません。xpath を使用して検索することもできますが、もっと良い方法はありますか?

4

1 に答える 1

6

一般的なテキスト検索では、次のように簡単に実行できます。

page.body.include?('Hello')

ただし、特定の html ノードを検索するときは、次のような css セレクターを使用することをお勧めします。

page.parser.css('#my_container_element').text.include? 'Hello'
于 2013-07-16T10:07:02.097 に答える