xpath使えるようなので
//td[normalize-space(text())='bbb']/following-sibling::td[1]/self::text()
かな?
http://www.techscore.com/tech/XML/XPath/XPath3/xpath03-2.html/
http://oshiete.goo.ne.jp/qa/5190224.html
▽2
●
a-kuma3 ベストアンサー |
こんな感じなのかな、となんとなく思ってました。
agent.page.parser.search("td").each { |td| if td.text == "bbb" then puts td.next.text end }
参考。
http://nokogiri.org/Nokogiri/XML/Node.html
http://mechanize.rubyforge.org/Mechanize/Page.html
だって、難しいんですもの >xpath
stackoverflow に、こんなのも落ちてました。
http://stackoverflow.com/questions/8207044/using-ruby-mechanize-to-select-next-element-after-selected-element
puts agent.parser.xpath('.//td[.="bbb"]')[0].next.text