selenium鼠标操作

Posted ajie-linda

tags:

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

#-*- coding:utf-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get(https://www.cnblogs.com/mengyu/p/6901489.html)
driver.maximize_window()
# 首先我们需要获取到要操作的元素,然后再次进行操作
doubleButtonElement = driver.find_element_by_xpath(//*[@id="q"])   #获取双击按钮元素
buttonElement = driver.find_element_by_xpath(//*[@id="google_q"])         #获取单击按钮元素
rightButtonElement = driver.find_element_by_xpath(//*[@id="blog_nav_admin"])    #获取右击按钮元素
clickHoldElement = driver.find_element_by_xpath(//*[@id="blog_nav_myhome"])      #获取按住不放按钮元素
‘‘‘内容开始的时候我们也介绍说明,当调用perform()方法时才会执行鼠标操作‘‘‘
#双击操作
ActionDoubleClick= ActionChains(driver).double_click(doubleButtonElement)
ActionDoubleClick.perform()
time.sleep(3)
# 单击操作
ActionClick = ActionChains(driver).click(buttonElement)
ActionClick.perform()
time.sleep(3)
# 右击操作
ActionContextClick = ActionChains(driver).context_click(rightButtonElement)
ActionContextClick.perform()
time.sleep(3)
#按住不放左键
ActionClickHold = ActionChains(driver).click_and_hold(clickHoldElement)
ActionClickHold.perform()
time.sleep(3)
driver.quit()

 

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

Selenium 元素常用操作方法(键盘和鼠标事件)

selenium之鼠标操作详解

python selenium鼠标键盘操作(ActionChains)

13.Selenium鼠标和键盘操作模拟鼠标操作页面元素(了解)

selenium学习:鼠标事件

Selenium之鼠标操作