appium python client_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()

内容来源于网络如有侵权请私信删除

你可能感兴趣的:(appium,python,client)