2014-02-27 3 views
0

이 div에는 더 많은로드가 포함되어 있으며이 div에서 클릭하고 싶습니다.셀레늄 webdriver를 사용하여 CSS에서 div를 클릭하는 방법

<div class="clearfix zs-load-more" data-entity_id="8913" 
     data-profile_action="reviews-top" data-limit="5" data-page="1"> 
<div class="load-more"> 
    Load More <span class="zs-load-more-count">92</span></div></div> 

이 페이지의 주 URL입니다.

+0

더로드를 클릭하여 아래의 코드를 사용 게브 http://www.gebish.org/manual/0.9.2/이 테스트는 일반 셀레늄에 비해 너무 쉽게 웹 페이지하게 – jeremyjjbrown

+0

은 스크롤해야하는 코드입니까? 그것 없이는 거의 작동합니다. – Sighil

+1

@lost 편집 됨 덕분에 – sanjaybrandtest1

답변

0

내가 체크 아웃하는 것이 좋습니다

driver.findElement(By.className("load-more")).click(); 
+0

이 작동하지 않습니다. 링크를보세요 http://www.zomato.com/ncr/pirates-of-grill-mg-road-gurgaon/reviews – sanjaybrandtest1

+0

데이터를 보내는 방법 entity_id = "8913"어떤 아이디어 – sanjaybrandtest1

+2

나는 파이어 폭스와 크롬의 코드 위. data-entity_id = "8913"을 사용하려면 driver.findElement (By.cssSelector ("div [data-entity_id = '8913']"))를 사용하십시오. 감사합니다. – pavanraju

관련 문제