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鼠标操作的主要内容,如果未能解决你的问题,请参考以下文章
python selenium鼠标键盘操作(ActionChains)