2017-12-04 26 views
0

저는 자동화의 초보자이고 스크립팅도 모릅니다.하지만 자동화를 배우려고 노력 중이며 자바 스크립트를 사용하고 있습니다. EULA 조건에 따라 페이지를 위아래로 스크롤하려고합니다. 누군가 나를 도울 수 있습니까? appium 버전 1.7.1을 사용하고 있습니다. 누군가가 일식이 아닌 Android Studio를 사용하는 자습서를 추천 할 수 있습니까?실제 Android 기기를 사용하여 위아래로 스크롤하고 스 와이프하는 방법은 무엇입니까? Appium version 1.7.1

고마워, 나를.

답변

0

당신은/스크롤을 수행 할 아래 코드로 조치를 스 와이프 할 수 있습니다

Dimension size = this.driver.manage() 
    .window() 
    .getSize(); 
int startX = size.getWidth()/2; 
int startY = size.getHeight()/2; 
int endX = 0; 
int endY = (int) (startY * -1 * 0.5); 
TouchAction action = new TouchAction (this.driver); 
action.press (startX, startY) 
    .moveTo (endX, endY) 
    .release() 
    .perform(); 

당신은 아래로, 오른쪽으로 쓸기, 왼쪽 수행 할 수있는 코드를 조정할 수 있습니다.

당신이 찾고있는 자습서에 관해서는, 좋은 자원을 찾는 것은 쉽지 않습니다. 하지만 모바일 자동화를 돕기 위해 테스트 자동화에 쉽게 사용할 수있는 오픈 소스 프레임 워크 coteafs-appium을 만들었습니다. 내부적으로 Appium을 사용합니다. 그것을 사용하는 방법을 이해하려면 GitHub 페이지에있는 위키를 참조하십시오.

+0

감사합니다.이 문제를 해결해 드리겠습니다.()에 대한 질문은 아무 것도 입력하지 않아도됩니까? 또는 크기에 맞는 것만? 그리고 startX와 Y, endX와 Y는 무엇을 넣을까요? – begginer

+0

사실이 코드 스 니펫은 Java 용입니다. 그래서()는 메소드의 paranthesis입니다. 그리고 startX와 Y는 메소드가 아니라 로컬 변수입니다. endX 및 endY를 수정하여 스 와이프 방향을 변경할 수 있습니다. 코드 샘플에서와 같이, -ve endY가 있습니다. 즉, 화면 중앙에서 위쪽으로 이동합니다. –