鼠标操作

Posted daokeren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鼠标操作相关的知识,希望对你有一定的参考价值。

鼠标的操作有:单击,右击,双击,拖动,鼠标悬停

鼠标操作的方法封装在ActionChains()类里,需要引入ActionChains

 

ActionChains提供的常用方法:

  • perform():     执行ActionChains中存储的行为
  • double_click():       双击
  • context_click():       右击
  • drag_and_drop():    拖动
  • move_to_element(): 鼠标悬停

例子:

from selenium import webdriver
#引入ActionChains类
from selenium.webdriver.common.action_chains import ActionChains

driver=webdriver.Firfox()
driver.get("http://yunpan.360.com")

#右击
right_click=driver.find_element_by_id("xx")
ActionChains(driver).context_click(right_click).perform()

#鼠标悬停
above=driver.find_element_by_id("id")
ActionChains(driver).move_to_element(above).perform()

 #双击
double_click=driver.find_element_by_id("xx")
ActionChains(driver).double_click(double_click).perform()


#鼠标拖放,移动前的位置,移动后的位置,执行拖动操作
element=driver.find_element_by_id("xx")
target=driver.find_element_by_id("xx")
ActionChains(driver).drag_and_drop(element,target).perform()

 

以上是关于鼠标操作的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX窗口拖动

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

收藏|分享前端开发常用代码片段

VSCode 如何操作用户自定义代码片段(快捷键)