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()