Python操作APP -- Appium-Python-Client
pip install Appium-Python-Client
使用Appium定位或者使用辅助定位工具
SDK安装目录/tools/bin,双击此辅助定位工具
from appium import webdriver # 配置信息 desired = { "platformName": "Android", "platformVersion": "5.1.1", "deviceName": "127.0.0.1:62026", "appPackage": "com.android.settings", "appActivity": ".Settings" } # 固定路径 driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired) # 获取屏幕宽高 width, height = driver.get_window_size().values() # 滚屏 耗时800ms driver.swipe(width * 0.5, height * 0.8, width * 0.5, height * 0.3, 800) # 定位元素 # ID # element = driver.find_element_by_id('com.android.settings:id/title') # xpath ele_xpath = '/hierarchy/android.widget.FrameLayout/android.view.View/android.widget.FrameLayout[2]/android.widget.FrameLayout/android.widget.ScrollView/android.widget.LinearLayout/android.widget.LinearLayout[2]/android.view.View/android.widget.FrameLayout[5]/android.widget.LinearLayout/android.widget.LinearLayout/android.widget.LinearLayout/android.widget.RelativeLayout/android.widget.TextView' element = driver.find_element_by_xpath(ele_xpath) # 获取内容 print(element.get_attribute('text')) # 点击 element.click()
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16