selenium webdriver中的常用鼠标操作

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 中存储的行为,可以理解成是对整个操作事件的提交动作。

原文地址:https://www.cnblogs.com/hexia7935/p/9931504.html