背景:
用 selenium 做自动化时,有时需要模拟鼠标操作,比如单击、双击、点击鼠标右键、拖拽等。selenium 提供了一个类处理事件 --- ActionChains
鼠标操作:
(1)执行操作
(2)左键、右键单击、双击
(3)鼠标悬停到元素、偏移处
(4)长按
(5)拖动
执行操作:
perform() 方法:调用其他操作方法后都要再次调用这个方法,表示执行某个鼠标操作
# 左键点击
chains.click(username).perform()
# 右键点击
chains.context_click(username).perform()
# 双击
chains.double_click(password).perform()
# 鼠标悬停
chains.move_to_element(login_btn).perform()
# 长按
chains.click_and_hold(login_btn).perform()
# 拖动1 chains.drag_and_drop(source=username, target=password)标签:鼠标,perform,右键,操作,chains,click From: https://www.cnblogs.com/xianyumaixianyu/p/18277016