0
첫 번째 요소를 클릭하고 나머지는 클릭하지 않습니다. 이제 모든 링크를 차례로 클릭해야합니다.watir-webdriver에서 동일한 클래스 이름을 가진 모든 링크를 차례로 클릭하는 방법
HTML 코드 : 여기
<div class = "MangoList">
<ul class = "Mangos">
<li class = "MangoLi">
<a href="#" class = "MoreInfo">
<img src="-------------" class="mangoImage" alt="apple" title="----">
</a>
<li class = "MangoLi"></li>
<li class = "MangoLi"></li>
<li class = "MangoLi"></li>
<li class = "MangoLi"></li>
<li class = "MangoLi"></li>
.
.
. ---------> 50 li
.
<li class = "MangoLi"></li>
</ul>
</div>
코드
def links
@browser.elements(:css => "div.MangoList ul li a")
end
def links_text
links.each do |link_elements|
link_elements.click
sleep(3)
end
Error:-Watir::Exception::UnknownObjectException: unable to locate element, using {:element=>#<Selenium::WebDriver::Element:0x..fa9b907d0 id="0.011786506854683632-5">}
클릭하면 다른 페이지로 이동하는 링크가 있습니까? –
예, 다른 페이지로 이동 중입니다 – Ajay
그러면 코드가 작동하지 않습니다 .. 다른 페이지로 이동 한 후 각 링크를 하나씩 찾아야합니다. 감사 –