watir打印/放置所有可见链接

时间:2012-09-25 20:36:33

标签: ruby watir watir-webdriver

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

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

3 个答案:

答案 0 :(得分:3)

您也可以使用更短的语法编写它:

puts $browser.links.find_all(&:present?).map(&:class_name)

答案 1 :(得分:2)

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

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

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

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

答案 2 :(得分: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?}