鼠标操作方法
说明:在selenium中将操作鼠标的方法封装在ActionChains类中
实例化对象:
action = ActionChains(driver)
匿名操作方法:
ActionChains(driver).context_click(element).perform()
常用函数方法
①、context_click(element) 右击—>模拟鼠标右键点击的效果
应用:context_click(element).perform()
②、double_click(element) 双击—>模拟鼠标双击的效果
应用:double_click(element) .perform()
③、drag_and_drop(source,target) 拖动—>模拟鼠标拖动的效果
④、move_to_element(element) 悬停 —>模拟鼠标悬停效果
⑤、perform() 执行—>此方法用来执行以上所有鼠标操作
提示:
selenium框架中虽然提供了,右击鼠标的方法,但是没有提供选择右击菜单方法,可以通过发送快捷键的方式解决(经测试,谷歌浏览器不支持)。
所以选择右击菜单栏,可以导入pyautogui模块,同时也使用该模块模拟了部分键盘操作。(该模块会在后面笔记中出一个详细说明)
执行代码一(方法①、②、⑤):