2011-10-29 19 views
2

Watirでこれを行うことができるかどうか知っていますか?Watirの要素を検索する

1)ソース 2)

が、私はそれがhpricotで行うことができます知っている要素の下のすべてのリンクを選んでから、特定の要素を選んで、それがhpricotなしワチールに行うことができますか?

おかげ

答えて

2

アレックスの答え

links = browser.container(:how, what).links 

links.each do |link| 
    puts link.url 
    puts link.text 
end 

コンテナ=のようなコンテナ要素のいくつかの種類にビットをRIFFするには:DIV、スパン、テーブル、行、

テーブルでは、しばしば与えられた列のすべてのリンクが必要なので、少し面倒です鶏のコードは、この

rows = browser.table(:how, what).rows 
    # .trs might work better than .rows if <th> are present 

rows.each do |row| 
    puts row.cell(:index, 2).link.url 
    puts row.cell(:index, 2).link.text 
end 

(それが動作しない場合には、少し物事を乾燥させるためにこれを使用して行う、またはすることができれば?私自身が私に言うことができるよりrubiestおそらくより良い)のように見える終わります
rows.each.cell(:index, 2).link do |link| 
    puts link.url 
etc.... 
2

試してみてください。

@browser.div(:id,'mylinks').links 
関連する問題