python—模仿鼠标悬停 move_to_element/perform/context_click

python—模仿鼠标悬停 move_to_element/perform/context_click

原创

夕陌©著作权

文章标签 百度 封装 导包 文章分类 Python 后端开发

©著作权归作者所有:来自51CTO博客作者夕陌的原创作品,请联系作者获取转载授权,否则将追究法律责任

'''模仿鼠标操作:        引入一个新包:from selenium.webdriver.common.action_chains import ActionChains        需要用到的方法:        需求:鼠标悬停在百度首页中"设置"元素上。显示出设置下的下拉浮窗          move_to_element():鼠标停在指定的元素上          perform():执行所有ActionChains类中所有的行为        需求:在百度文本框,右击鼠标          context_click() 右击事件          double_click()  双击事件'''#导包from selenium import webdriver#设置时间import time#导包from selenium.webdriver.common.action_chains import ActionChains#创建浏览器对象,获取百度首页driver=webdriver.Firefox()driver.get("https://www.baidu.com")#设置进入下一步时间time.sleep(3)#浏览器窗口最大化driver.maximize_window()#设置进入下一步时间time.sleep(3)#控制鼠标悬停到"设置"按钮,先定位到这个设置对象按钮上,定义设置对象的变量setButton=driver.find_element_by_css_selector("#s-usersetting-top")#设置进入下一步时间time.sleep(3)#首先对"设置"元素操作行为进行封装,封装到ActionChains类ActionChains(driver).move_to_element(setButton).perform()#设置进入下一步时间time.sleep(3)#对百度文本框右击baidu=driver.find_element_by_css_selector("#kw")#进行封装ActionChains(driver).context_click(baidu).perform()#设置退出时间time.sleep(10)#退出网址driver.close()
  • 收藏
  • 评论
  • *举报

上一篇:python—创建句柄

下一篇:python—总结所学元素及方法

Original: https://blog.51cto.com/u_15722979/5485185
Author: 夕陌
Title: python—模仿鼠标悬停 move_to_element/perform/context_click

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/513449/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球