2016-06-21 2 views
0

셀렌 웹 드라이버를 사용하여 자동화 작업을 시작했습니다. 내 응용 프로그램에 세로 스크롤 막대가 있고 해당 세로 스크롤 막대가로드 될 때까지 페이지에서 아무런 작업도 수행 할 수 없습니다. 스크롤 막대가로드 될 때까지 기다려야하는 셀렌 명령을 원합니다 .. 어떤 제안. ..Selenium Webdriver - 화면에 스크롤 막대가 나타날 때까지 기다리십시오.

+0

스크롤 막대 끝내기로드 후에 페이지 하단에 텍스트 나 요소를 지정할 수 있습니까? – selva

+1

그리고 시도한 것을 보여줄 수있는 코드를 추가 할 수 있습니까? – mnwsmit

+0

도움이 될 수 있습니다 .http : //stackoverflow.com/questions/37745651/getting-element-is-not-clickable-at-point-355-160-exception/37745882#37745882 –

답변

2

더 많은 정보를 얻으실 수 있습니다. 당신은 비록 JavascriptExecutor를 사용해 볼 수 있습니다.

String script = "return document.documentElement.scrollHeight>document.documentElement.clientHeight;"; 
    JavascriptExecutor scrollBar = (JavascriptExecutior) driver; 
    Boolean test = (Boolean) (scrollBar.executeScript(script)); 
    // You can use "test" as and when required to check if the scroll bar is loaded. 
관련 문제