0
我想創建一個for循環以從watir中獲取幾個lis的文本。用Watir Webdriver選擇「ol」html標籤
這裏的是HTML我想湊
<ol class="shared-connections">
<li class="small-result">
<a class="img-link" href="http://www.google.com"></a>
</li>
<li class="small-result">
<a class="img-link" href="http://www.google.com"></a>
</li>
</ol>
我特林得到與循環鏈接href值,但我不能讓循環啓動與此代碼:
@browser.ol(class: "shared-connections").lis(class: "small-result").each do |connection|
p "is this working?"
end
的 「OL」 標籤防止工作循環,給了我這個錯誤:
/Library/Ruby/Gems/2.0.0/gems/watir-webdriver-0.9.1/lib/watir-webdriver/elements/element.rb:536:in `assert_element_found': unable to locate element, using {:class=>"shared-connections", :tag_name=>"ol"} (Watir::Exception::UnknownObjectException)
任何想法如何牛逼o「ol」與Watir合作?謝謝!
'ol'標籤做工精細在Watir。該錯誤表示它無法找到「shared-connections」類的ol標籤。確認您位於正確的頁面上,而不是在iframe中。 – titusfortner
在這種情況下,您可以使用'#exists?'和'#visible?'來幫助縮小問題的範圍。 – meatspace