鼠标操作
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()
以上是关于鼠标操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程