我目前有一个搜索结果列表,我想循环并找到一个特定的元素。这个元素可以出现多次(从几次到数千次),但我只想找到元素的第一个实例,单击它然后退出我的循环。
尝试了以下,但认为我有点偏离
i = 0
@browser.div(:id=>"resultsList").lis.each do|li| -- loop through list
@browser.link(:href=>"linkname").exists --- check if element exists
@browser.goto(@browser.link(:href=>"linkname") --if it exists click
break if i == 1 ---then break out of loop
end
任何指针将不胜感激谢谢!