#설치 했으면 생략
scoop install adb
scoop install python
#에이전트 다운로드 (생략 가능)
https://github.com/openatx/atx-agent/releases
위 링크에서 arm7 용 다운로드
#폰 연결 후 에이전트 설치 및 실행 (생략 가능 - 자동 설치함)
adb push atx-agent /data/local/tmp
adb shell chmod 755 /data/local/tmp/atx-agent
adb shell /data/local/tmp/atx-agent server -d
#uiautomator2 설치
pip install -U uiautomator2
#인스펙터 설치
pip install -U weditor
#인스펙터 바탕화면에 바로가기 만들어서 실행 (안될때가 있음;;;)
weditor --shortcut
#또는 명령어로 실행
weditor
---
앱 실행 후 임의 버튼 누르고 캡쳐 후 앱 종료하는 py 코드
import uiautomator2 as u2
import time
# 연결 테스트
# device = u2.connect()
# print(device.info)
device_id = "192.168.1.123:7912" #와이파이로 연결한 기기 접속
device = u2.connect(device_id)
app_package = "com.company.test"
device.app_start(app_package) #앱 실행
device.app_wait(app_package, timeout=20.0) #실행 대기
device.xpath('//*[@text="home"]').click()
device.drag(0.185, 0.838, 0.185, 0.242) #인스펙터 필요
time.sleep(5) #대기
device.screenshot("C:\\Users\\me\\Desktop\\test.jpg") #스크린샷
device.app_stop(app_package) #앱 종료
---
https://velog.io/@chacha/UIAutomator2-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%8B%A4%ED%96%89
https://github.com/openatx/uiautomator2
---
오류 발생시 adb를 최신 버전으로 업데이트 해보기
'Python' 카테고리의 다른 글
단어 클라우드 만들기 - 설치 (0) | 2020.10.28 |
---|---|
파이썬으로 메일 보내기 (gmail) (0) | 2020.07.30 |
jira-python 예제 (0) | 2020.03.31 |
python+selenium+headless chrome+openpyxl 예제 (0) | 2019.02.07 |
[Mac] pipenv 환경에 장고 설치 (0) | 2018.08.29 |