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/
转载文章受原作者版权保护。转载请注明原作者出处!