使用python3实现 Appium 的屏幕滑动,主要用到的就是swipe这个方法,就是获取到屏幕的坐标,通过改变坐标的起始位置,实现滑动;
方法:driver.swipe(start_x, start_y, end_x, end_y, duration)
start_x:开始滑动的 X 坐标;
start_y:开始滑动的 Y 坐标;
end_x:结束位置的 X 坐标;
end_y:结束位置的 Y 坐标;
具体代码如下:可以参考使用
# 获取屏幕大小
def getSize():
x = driver.get_window_size()['width']
y = driver.get_window_size()['height']
print('屏幕尺寸为:', driver.get_window_size())
return (x, y)
# 向左滑,取Y轴的中间值,即0.5(也可随意调整),改变X的位置,从右到左,即值从大到小,
# 所以开始位置的坐标 乘以0.9,结束位置的坐标乘以0.1,即可实现
def swipeLeft(t):
l = getSize()
sX = int(l[0] * 0.9)
sY = int(l[1] * 0.5)
eX = int(l[0] * 0.1)
driver.swipe(sX, sY, eX, sY, t)
# 向下滑
def swipeDown(t):
l = g