2
$browser.links.each do |link|
          puts link.attribute_value("class")
end

如何获取 put 语句中的所有可见/现有链接?

4

3 回答 3

3

您也可以使用更短的语法来编写它,如下所示:

puts $browser.links.find_all(&:present?).map(&:class_name)
于 2012-09-28T11:09:07.537 回答
2

这将输出页面上所有现有链接的class属性值:

$browser.links.each {|link| puts link.attribute_value("class")}

这将输出页面上所有可见链接的class属性值:

$browser.links.each {|link| puts link.attribute_value("class") if link.visible?}
于 2012-09-25T20:58:32.367 回答
0

如果您需要链接的类名,可以使用

$browser.links.each {|link| puts link.class_name if link.visible?}

或者如果您需要链接的任何特定属性,您可以使用

$browser.links.each {|link| puts link.attribute_value("attribute_name") if link.visible?}
于 2012-10-03T12:32:00.047 回答