需求:
要把一个页面的所有删除超连接都点击一遍,且事先不知道会有多少删除的连接
代码:
require 'watir' @ie = Watir::IE.new @ie.goto(url) count = 0 @ie.links.each do |l| if l.name=~/delete/ count = count + 1 end end for i in 0..count-1 if @ie.link(:name,'delete').exist? puts "exist" @ie.link(:name,'delete').click @ie.link(:id,"productdelete").click end end @ie.close
注:如果需要用到class属性,则应该是l.class_name