以下代码,全部放开执行会出报错,可以放开部分代码在IDE中执行,
另附我在网上看到的优质API资源文档地址:
https://blog.csdn.net/zhongbeida_xue/article/details/51210577
import time
from appium import webdriver
from appium.webdriver.common.touch_action import TouchAction
from selenium.webdriver.support.ui import WebDriverWait
desired_caps = dict()
# TODO:指定要测试的平台,不区分大小写
desired_caps['platformName'] = 'Android'
# TODO:指定平台版本
desired_caps['platformVersion'] = '8.0.0'
desired_caps['deviceName'] = '192.168.120.103:5555'
# TODO:以下两行指定打开的包名和activity名
desired_caps['appPackage'] = 'com.android.settings'
# desired_caps['appActivity'] = '.Settings'
desired_caps['appActivity'] = '.ChooseLockPattern'
# todo: 加入以下两行代码可以保证输入框输入中文
desired_caps['unicodeKeyboard'] = True
desired_caps['resetKeyboard'] = True
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
# time.sleep(2)
# todo: 获取当前运行的应用包名和activity名
print(driver.current_package + '/' + driver.current_activity)
# # TODO: 通过id 获取元素
# list_id = driver.find_elements_by_id('android:id/title')
# todo:通过xpath获取一组元素
# for title in list_