鼠标操作
背景:
用 selenium 做自动化时,有时需要模拟鼠标操作,比如单击、双击、点击鼠标右键、拖拽等。selenium 提供了一个类处理事件 --- ActionChains
鼠标操作:
(1)执行操作
(2)左键、右键单击、双击
(3)鼠标悬停到元素、偏移处
(4)长按
(5)拖动
执行操作:
perform() 方法:调用其他操作方法后都要再次调用这个方法,表示执行某个鼠标操作
# 左键点击
chains.click(username).perform()
# 右键点击
chains.context_click(username).perform()
# 双击
chains.double_click(password).perform()
# 鼠标悬停
chains.move_to_element(login_btn).perform()
# 长按
chains.click_and_hold(login_btn).perform()
# 拖动1
chains.drag_and_drop(source=username, target=password)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix