Python+Appium 자동화 테스트 의 실전
1.스 크 립 트 언어:Python 3.x IDE:Pycharm 설치
2.Java JDK,Android SDK 설치
3.adb 환경,path 추가 E:\\Software\\AndroidSDK\platform-tools
4.Appium for windows 설치,홈 페이지 주소http://appium.io/
다운로드 단 추 를 누 르 면 GitHub 다운로드 페이지 에서 해당 플랫폼 을 선택 하여 다운로드 합 니 다.
설치 완료 후 Appium,host,port 기본 값 을 시작 한 후 Android SDK 와 Java JDK 를 설정 합 니 다.
그리고 저장 하고 다시 시작 하 는 단 추 를 누 르 고 첫 번 째 Start Server 단 추 를 누 르 면 볼 수 있 습 니 다.
2.컴퓨터 테스트
1.휴대폰 연결
개발 자 모드 를 켜 고 USB 선 으로 핸드폰 과 컴퓨터 를 연결 하 며 개발 자 옵션 에서 USB 디 버 깅 을 엽 니 다.
연결 성공 여 부 를 테스트 합 니 다.명령 adb devices 를 실행 할 수 있 습 니 다.
위의 그림 이 나 오 면 핸드폰 과 컴퓨터 의 연결 이 성공 적 이라는 것 을 증명 한다.
2.시작 검사 세 션 을 클릭,
원 하 는 기능 을 다음 과 같이 설정 합 니 다.
platformName:ios 인지 Android 인지 설명 합 니 다.
platformVersion:Android 커 널 버 전 번호,명령 adb 셸 getprop ro.build.version.release 를 통 해 볼 수 있 습 니 다.
deviceName:연 결 된 장치 이름,명령 adb devices-l 에서 model 을 통 해 보기
ap패키지:apk 패키지 이름
appActivity:apk 의 launcher Activity,명령 adb 셸 dumpsys activity|findstr"mResume"을 통 해 보기(모 바 일 애플 리 케 이 션 을 먼저 켜 야 합 니 다)
메모:Android 8.1 이전 에는 adb shell dumpsys activity|findstr"mFocus"를 사용 해 야 합 니 다.
3.Start Session 을 실행 하고 요 소 를 선택 합 니 다.
오른쪽 Selected Element 영역 에 세 개의 단추 가 있 습 니 다.
Tap:선택 한 요 소 를 실행 하 는 클릭 이벤트
생 성 된 python 코드 를 녹음 하면 다음 과 같 습 니 다.
# This sample code uses the Appium python client
# pip install Appium-Python-Client
# Then you can paste this into a file and simply run with Python
from appium import webdriver
caps = {}
caps["platformName"] = "Android"
caps["platformVersion"] = "9.0.0"
caps["deviceName"] = "Mi_Note_3"
caps["appPackage"] = "com.antfortune.wealth"
caps["appActivity"] = "com.alipay.mobile.quinox.LauncherActivity"
caps["resetKeyboard"] = True
caps["unicodeKeyboard"] = True
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
el1 = driver.find_element_by_id("com.antfortune.wealth.login:id/login_main_button")
el1.click()
el2 = driver.find_element_by_id("com.alipay.mobile.accountauthbiz:id/auth_login_btn")
el2.click()
driver.quit()
5.pycharm 에 프로젝트 를 만들어 코드 를 붙 이 고 실행 하기 전에 pip 명령 을 통 해 pip install Appium-python-Client 의존 패 키 지 를 설치 해 야 합 니 다.마지막 으로 내 가 이 과정 에서 만난 문 제 를 기억 해라.
Appium-desktop 에서 Start Session 을 실행 할 때 나타 납 니 다.
해결 방법:개발 자 모드 에서 usb 디 버 깅 기능 과 use 시 뮬 레이 션 클릭 을 열 고 둘 다 열 어야 합 니 다.이때 다시 실행 하면 해결 할 수 있 습 니 다.
파 이 썬+Appium 자동화 테스트 에 관 한 실전 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 Appium 자동화 테스트 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.