2016-08-03 21 views
0

표시되지 않는 요소로 스크롤하려면 다음 코드를 사용하고있었습니다. 내가 방법 위에 사용할 때appium을 사용하여 표시되지 않는 요소로 스크롤하는 방법

WebElement element = driver.findElementByName("text"); 

        JavascriptExecutor js = (JavascriptExecutor) driver; 
        HashMap<String, String> scrollObjects = new HashMap<String, String>(); 
        scrollObjects.put("element", ((RemoteWebElement) element).getId()); 
        js.executeScript("mobile: scrollTo", scrollObjects); 

내가 스크롤에 대한 오류 아래에 무엇입니까 : -

Unknown command, all the mobile commands except scroll have been removed. 

에서 Appium 1.5.0, 이름 로케이터는 자바 클라이언트 v4.0.0에서

을 제거 'scrollTo()'및 'scrollToExact()'가 사용되지 않게되었습니다.

findElementByName() 대신 xpath를 사용하고 있습니다. 모바일에 대한 해결 방법은 무엇

: scrollTo

+0

당신이 drive.swipe에 의한 요소가 볼 수 있도록하는 것을 시도했다() 메서드 또는 요소의 위치로 이동을 사용하고 계십니까? – noor

답변

0

은 내가이 문제에 대한 해답을 발견했다. 메소드를 스크롤하려면 인수로 요소와 방향을 사용하십시오.

WebElement element = driver.findElementByName("text"); 

JavascriptExecutor js = (JavascriptExecutor) driver; 

HashMap scrollObjects = new HashMap(); 
scrollObjects.put("element", ((RemoteWebElement) element).getId()); 
scrollObjects.put("direction", "down"); 
driver.executeScript("mobile: scroll", scrollObjects); 

참고 : - https://pioneer2k9.blogspot.in/2016/08/mobile-scroll-command-is-not-working-in_4.html