Appium 기초 조작 API
# server
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1'
desired_caps['deviceName'] = '192.168.203.101:5555'
desired_caps['appPackage'] = 'com.android.settings'
desired_caps['appActivity'] = '.Settings'
desired_caps['unicodeKeyboard'] = True
desired_caps['resetKeyboard'] = True
# driver
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
2 、 핸드폰 에 APK 설치
driver.install_app(app_path)
:
app_path: APK
3. 핸드폰 에서 앱 제거
driver.remove_app(app_id)
:
app_id: app
4. 앱 이 설치 되 었 는 지 판단
driver.is_app_installed(bundle_id)
:
bundle_id: app , True( ) / False( )
5. 핸드폰 으로 파일 보 내기
import base64
data = str(base64.b64encode(data.encode('utf-8')),'utf-8')
driver.push_file(path,data)
:
path: ( :/sdcard/a.txt)
data: , base64
Python3.x unicode , b64encode byte , ;
byte , byte 。
6. 핸드폰 에서 파일 을 꺼낸다
import base64
data = driver.pull_file(path) # base64
print(str(base64.b64decode(data),'utf-8')) # base64
:
path:
7. 현재 화면 내 요소 구조 가 져 오기
driver.page_source
:
,
8. 가방 이름과 시작 이름 가 져 오기
:current_package
:current_activity
9. 스 크 립 트 에서 다른 app 시작
driver.start_activity(appPackage,appActivity)
:
appPackage:
appActivity:
10. 앱 닫 기
driver.close_app()
11. 배경 이벤트 적용
App 배경 배치, 아 날로 그 열 시작
:driver.background_app(seconds)
:
seconds: , :
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Rails Turbolinks를 페이지 단위로 비활성화하는 방법원래 Turobolinks란? Turbolinks는 링크를 생성하는 요소인 a 요소의 클릭을 후크로 하고, 이동한 페이지를 Ajax에서 가져옵니다. 그 후, 취득 페이지의 데이터가 천이 전의 페이지와 동일한 것이 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.