码迷,mamicode.com
首页 > 移动开发 > 详细

Python操作APP -- Appium-Python-Client

时间:2020-01-29 12:49:04      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:ice   image   双击   driver   使用   pat   for   height   scroll   

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

标签:ice   image   双击   driver   使用   pat   for   height   scroll   

原文地址:https://www.cnblogs.com/jiyu-hlzy/p/12228938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!