2013-09-03 1 views
2

특정 클래스를 포함하는 divs에 대한 페이지를 검색하고 그들을 클릭하려고합니다. 클래스를 포함하는 각 div에는 onclick 이벤트가 있습니다.루비 기계 divs 클릭

내 현재 코드는

home_page = agent.get('http://mysite.com') 

home_page.search(".//div[@class='arrow up']").each do |i| 
    i.click 
end 

DIV 그래서 웹 사이트처럼 보이는, 그래서 것 같습니다.

<div class="arrow up" onclick="$(this).uparrow(u.config.places, null, event)" role="button" aria-label="uparrow" tabindex="0"></div> 

지금 분명이 그 때문에 노코 기리 객체에 대한 클릭 방법이 없다, 그래서 나는 기계화이 같은 사업부를 클릭 할 수 있습니다 물어 여기입니까? 현재 코드에서이 클래스 이름과 일치하는 모든 div를 찾을 수 있지만이를 클릭하는 방법을 알 수는 없습니다.

답변

1

아니요 그렇게 할 방법이 없습니다. 당신은 onclick 속성을보고 그것이 무엇을하고 있는지 알아 내려고합니다. Watir을 사용하거나 사용하십시오.

+0

예, 약간의 검색 후 Watir를 찾았습니다. 내가 브라우저를로드 할 필요가 없다는 희망이 있었지만, 적어도 작동하고있었습니다. –