$browser.links.each do |link|
puts link.attribute_value("class")
end
put ステートメントですべての表示/既存のリンクを取得するにはどうすればよいですか?
$browser.links.each do |link|
puts link.attribute_value("class")
end
put ステートメントですべての表示/既存のリンクを取得するにはどうすればよいですか?
次のような短い構文を使用して記述することもできます。
puts $browser.links.find_all(&:present?).map(&:class_name)
これにより、ページ上の既存のすべてのリンクのclass
属性の値が出力されます。
$browser.links.each {|link| puts link.attribute_value("class")}
これにより、ページ上のすべての可視リンクのclass
属性の値が出力されます。
$browser.links.each {|link| puts link.attribute_value("class") if link.visible?}
リンクのクラス名が必要な場合は、使用できます
$browser.links.each {|link| puts link.class_name if link.visible?}
または、リンクの特定の属性が必要な場合は、使用できます
$browser.links.each {|link| puts link.attribute_value("attribute_name") if link.visible?}