在 Android 的 UiAutomator2 中,处理滑动操作可以通过 UiDevice
类中的 swipe()
方法实现。以下是如何使用 swipe()
方法进行滑动操作的示例代码:
from appium import webdriver
# 配置 Appium WebDriver
desired_caps = {
"platformName": "Android",
"deviceName": "YourDeviceName",
"appPackage": "com.example.app",
"appActivity": ".MainActivity"
}
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
# 执行滑动操作
driver.swipe(start_x=100, start_y=100, end_x=200, end_y=200, duration=1000)
在这个示例中,swipe()
方法接受五个参数:
start_x
: 滑动起始点的 X 坐标。start_y
: 滑动起始点的 Y 坐标。end_x
: 滑动结束点的 X 坐标。end_y
: 滑动结束点的 Y 坐标。duration
: 滑动持续时间(以毫秒为单位)。
你可以根据需要调整这些参数来执行不同方向和长度的滑动操作。