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:선택 한 요 소 를 실행 하 는 클릭 이벤트
  • Send Keys:텍스트 상자 등 대상 에 대한 전송 값
  • 텍스트 입력 요소 라면 텍스트 를 지 웁 니 다
  • 4.스 크 립 트 녹음

    생 성 된 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 자동화 테스트 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기