Python操作APP -- Appium-Python-Client

Posted 纪宇-年华

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python操作APP -- Appium-Python-Client相关的知识,希望对你有一定的参考价值。

Appium连接模拟器


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




以上是关于Python操作APP -- Appium-Python-Client的主要内容,如果未能解决你的问题,请参考以下文章

Python操作APP -- Appium-Python-Client

python appium操作手机及app各种方法

python操作手机app超详细步骤

python操作手机app超详细步骤

APP自动化(java和python)——java操作百度浏览器

用Python+哪个操作APP库,并可以自动化在后台点击运行