2014-10-15 3 views
1

사용자가 아래로 스크롤 할 때 볼 수있는 페이지 하단에 버튼이 있습니다. 이 때문에 분도기 테스트에서 오류가 발생합니다. UnknownError : 알 수없는 오류 : 요소가 포인트 (94, 188)에서 클릭 할 수 없습니다. 내가 사용하려고 시도 browser.executeScript ('window.scrollTo (0,1000)'); Firefox에서는 작동하지만 크롬에서는 작동하지 않습니다. 어떤 도움을 주시면 감사하겠습니다.각도기 : Chrome에서 아래로 스크롤하지 않습니다.

아래 코드도 시도했지만 크롬에서는 작동하지 않았습니다.

var ptor = protractor.getInstance(); 
ptor.executeScript('window.scrollTo(0,1000);').then(function() { 
    page.saveButton.click(); 
}) 
+0

[내 웹 페이지의 섹션에 포커스를 설정 한 다음 아래로 스크롤하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/21933268/how-to-set-focus-on-a-section-of -my-web-page-then-scroll-down) –

답변

2

아마도 browser.executeScript (commonService.scrollIntoView)로 시도해 볼 수 있습니다.

는 내 commonService 파일에 내가 있었다 :

scrollIntoView : 기능을() { 인수 [0] .scrollIntoView(); }

나는이 기능을 여러 곳에서 필요로했다. (필자도 마찬가지 일 것이다) commonService 파일에이 스크롤 기능을 넣어야했다. 이 기능은 Chrome에서 유용합니다. 희망이 도움이됩니다.

0

이것은 요소로 스크롤하는 더 쉬운 방법이며, 특정 요소를 집중 시키려면 사용할 수 있습니다.

browser.actions().mouseMove(element).perform(); 

그런 다음 브라우저는 요소에 초점을 맞 춥니 다.

관련 문제