Appium 기초 조작 API

1. 선행 코드
  # 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:        ,  : 

좋은 웹페이지 즐겨찾기