Python+Appium自動化テスト-4:アプリを自動的に起動した後、権限選択を実現

1025 ワード

Appiumを使用してAPPを起動すると、禁止と常に許可の2つの権限選択が表示され、textテキストで位置決めし、対応する選択をクリックすることができます.コードは次のように実装されます.
# -*- coding: utf-8 -*-
# @Author   : cjn
# @FILE     : APKAuthority.py
# @Time     : 2020/4/14 13:18
import time
from appium import webdriver

desired_caps = {
  "appPackage": "com.skylight.publiccloud",
  "appActivity": "com.skylight.publiccloud.WelcomeActivity",
  "platformName": "Android",
  "platformVersion": "9",
  "deviceName": "Honor9"
}

driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)

time.sleep(5)

flag = True
def select():
    if flag == True:
        choice = driver.find_element_by_xpath("//android.widget.Button[contains( @ text ,'    ')]")
        choice.click()
    else:
        choice = driver.find_element_by_xpath("//android.widget.Button[contains( @ text ,'  ')]")
        choice.click()

if __name__ == "__main__":
    select()