perform() 提交鼠标操作内容
context_click() 右击
double_click() 双击
drag_and_drop()拖动
move_to_element(sourse,target) 鼠标悬停
在sourse元素上按住鼠标左键,然后移动到目标元素上释放
引用前需导入提供鼠标操作的ActionChains类
from selenium.webdriver import ActionChains
示例:
right_click=driver.find_element_by_id('xx')
ActionChains(driver).content_click(rignt_click).perform()
拖动示例:
#定位元素的原位置
sourse=driver.find_element_by_id('xx')
#定位元素要移动的目标位置
target=driver.find_element_by_id('yy')
#执行元素的拖放操作
ActionChains(driver).drag_and_drop(sourse,target).perform()
perform()
执行所有ActionChains 中存储的行为,可以理解成是对整个操作事件的提交动作。