python-web自动化-鼠标操作

Posted 赵小丫

tags:

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

鼠标操作由ActionChains类来完成鼠标操作

perform() 执行鼠标操作
move_to_element() 鼠标悬浮;最常用的操作
double_click() 双击操作
context_click() 右键操作
drag_and_drop() 拖拽操作:鼠标左键按住并拖拽元素到另一个区域,然后释放鼠标

from selenium.webdriver.common.action_chains import ActionChains as AC
AC(driver).方法名(元素).perform()

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains as AC
from selenium.webdriver.common.by import By
import time

driver = webdriver.Chrome()
driver.get(https://www.baidu.com/)
time.sleep(3)
# 百度首页,设置链接元素定位
ele = driver.find_element(By.XPATH,"//div[@id=‘u1‘]/a[text()=‘设置‘]")
# 对设置链接进行鼠标悬浮操作
AC(driver).move_to_element(ele).perform()

# # 对设置链接进行鼠标悬浮并点击操作
# AC(driver).move_to_element(ele).click(ele).perform()

 

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

python-web自动化-三种等待方式(元素定位不到一)

音频处理Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )

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

python-web-习题

python-web开发环境搭建

开启python-web开发----Django