selenium.webdriver.common.touch_actions
Touch Actions 实现
1. class selenium.webdriver.common.touch_actions.TouchActions(driver)
生成触摸操作。
与 ActionChains 一样工作;
操作存储在 TouchActions 对象中,并使用perform()
触发。
1.1. TouchActions(driver)
创建一个新的 TouchActions 对象。
-
参数:
- driver: 执行用户操作的 WebDriver 实例。应该启用触摸屏。
1.2. double_tap(on_element)
双击特定元素。
-
参数:
- on_element: 要点按的元素。
1.3. flick(xspeed, yspeed)
轻弹,从屏幕上的任何地方开始。
-
参数:
-
xspeed: X 轴速度,以每秒像素为单位。
-
yspeed: Y 轴速度,以每秒像素为单位。
-
1.4. flick_element(on_element, xoffset, yoffset, speed)
从 on_element 开始轻弹,然后以指定的速度移动 xoffset 和 yoffset。
-
参数:
-
on_element: Flick 将从元素的中心开始。
-
xoffset: X 轴偏移量
-
yoffset: Y 轴偏移量
-
speed: 每秒点击像素
-
1.5. long_press(on_element)
长按一个元素。
-
参数:
- on_element: 长按的元素
1.6. move(xcoord, ycoord)
将保持点击移动到指定位置。
-
参数:
-
xcoord: X 轴坐标
-
ycoord: Y 轴坐标
-
1.7. perform()
执行所有存储的操作。
1.8. release(xcoord, ycoord)
在指定位置释放先前发出的 tap 和 hold 命令。
-
参数:
-
xcoord: X 轴坐标
-
ycoord: Y 轴坐标
-
1.9. scroll(xoffset, yoffset)
触摸并滚动,向 xoffset 和 yoffset 移动。
-
参数:
-
xoffset: X 轴偏移量
-
yoffset: Y 轴偏移量
-
1.10. scroll_from_element(on_element, xoffset, yoffset)
触摸并滚动从 on_element 开始,向 xoffset 和 yoffset 移动。
-
参数:
-
on_element: 滚动开始的元素
-
xoffset: X 轴偏移量
-
yoffset: Y 轴偏移量
-
1.11. tap(on_element)
点击给定元素。
-
参数:
- on_element: 要点按的元素
1.12. tap_and_hold(xcoord, ycoord)
在给定坐标处按下并保持
-
参数:
-
xcoord: X 轴坐标
-
ycoord: Y 轴坐标
-