微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

appium--滑动和拖拽

import time
from appium import webdriver

desired_caps = dict()
desired_caps['deviceName'] = '192.168.234.104:5555'
desired_caps['platformName'] = 'android'
desired_caps['platformVersion'] = '5'
desired_caps['appPackage'] = 'com.android.settings'  # 设置的包名
desired_caps['appActivity'] = '.Settings'  # 设置的界面名
desired_caps['unicodeKeyboard'] = True
desired_caps['resetKeyboard'] = True

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_capabilities=desired_caps)

# ----swipe----对应参数为开始点的x坐标,y坐标,结束点的x坐标,y坐标,duration持续时间(ms)
# driver.swipe(1050, 1000, 1050, 100, duration=3000)

# ----scroll----从一个元素位置滑动到另一个元素位置,带惯性
# 从'应用'滑动到'更多'
ele1 = driver.find_element_by_android_uiautomator('text("应用")')
ele2 = driver.find_element_by_android_uiautomator('text("更多")')
# driver.scroll(ele1, ele2)


# ----drag_and_drop---从一个元素滑动到另一个元素,第二个元素替换第一个元素原本屏幕上的位置,无惯性
ele3 = driver.find_element_by_android_uiautomator('text("安全")')
ele4 = driver.find_element_by_android_uiautomator('text("蓝牙")')
driver.drag_and_drop(ele3, ele4)

time.sleep(5)
driver.quit()

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐