简介:
ActionChains是模拟鼠标的一些操作
web自动化中的常用操作:
driver.click():元素点击
driver.send_keys():输入
driver.swipe(start_x, start_y, end_x, end_y):根据坐标滑动(其实swipe的源码就是用的ActionChains)
而在APP自动化中,往往可能会有连续的操作,这时就需要用到ActionChains
Python中引入库方法:
#引入方式一
from selenium.webdriver.common.action_chains import ActionChains
#引入方式二
from selenium.webdriver import ActionChains
ActionChains方法列表
click(on_element=None) ——单击鼠标左键
click_and_hold(on_element=None) ——点击鼠标左键,不松开
context_click(on_element=None) ——点击鼠标右键
double_click(on_element=None) ——双击鼠标左键
drag_and_drop(source, target) ——拖拽到某个元素然后松开
drag_and_drop_by_