- 0
- 0
- 约1.61千字
- 约 7页
- 2026-02-11 发布于山东
- 举报
鼠标模拟操作方法使用
目录01鼠标模拟操作方法使用
鼠标模拟操作方法使用01
鼠标模拟操作方法使用ActionChains基本能够满足所有对鼠标操作的需求。使用此类中的方法时,需要先引入此类,引入代码为:mon.action_chains.ActionChains(driver)需要了解ActionChains的执行原理,当调用ActionChains()方法时,不会立即执行,而是会将所有的操作按顺序存放在一个队列里,当调用perform()方法时,按照队列里面的顺序进行执行。其中调用的perform()方法必须放在ActionChains方法最后。这种情况下可以有两种调用方法:1.链式写法menu=driver.find_element_by_css_selector(.nav)hidden_submenu=driver.find_element_by_css_selector(.nav#submenu1)ActionChains(driver).move_to_element(menu).click(hidden_submenu).perform()2.分步写法menu=driver.find_element_by_css_selector(.nav)hidden_submenu=driver.find_element_by_css_selector(.nav#submenu1)actions=ActionChains(driver)actions.move_to_element(menu)actions.click(hidden_submenu)actions.perform()注意:两种写法本质是一样的,ActionChains都会按照顺序执行所有的操作。
ActionChains方法列表如表所示。鼠标模拟操作方法使用
importtimefromseleniumimportwebdriverfromselenium.webdriverimportActionChainsdriver=webdriver.Chrome()driver.get(#进入人力资源综合服务系统登录页面driver.find_element_by_name(username).send_keys(hrteacher)#输入用户名time.sleep(5)a=driver.find_element_by_name(username)ActionChains(driver).double_click(a).perform()#双击操作time.sleep(5)ActionChains(driver).context_click(a).perform()#右击操作time.sleep(5)driver.find_element_by_name(password).send_keys(123456)#输入密码time.sleep(5)b=driver.find_element_by_class_name(uppercase)ActionChains(driver).click(b).perform()#单击操作time.sleep(5)c=driver.find_element_by_xpath(/html/body/div[1]/div/div[2]/div[2]/ul/li[7]/a/span)ActionChains(driver).move_to_element(c).perform()#悬停操作实例:(1)进入人力资源综合服务系统登录页面;(2)在用户名输入框中输入信息;(3)双击信息;(4)右击信息;(5)输入密码,然后单击“登录”按钮;(6)将鼠标指针悬停在系统首页右上角用户名处。鼠标模拟操作方法使用
感谢观看
您可能关注的文档
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:响应式滑块图文轮播.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:信息登记卡.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:页面骨架屏布局.pptx
- HTML5+CSS3+JavaScript Web前端开发案例教程课件:注册与登录.pptx
- Linux系统与网络管理(第四版)课件:安装与启动Apache服务器.pptx
- Linux系统与网络管理(第四版)课件:安装与启动DNS服务器.pptx
- Linux系统与网络管理(第四版)课件:安装与启动firewalld.pptx
- Linux系统与网络管理(第四版)课件:安装与启动NFS服务器.pptx
- Linux系统与网络管理(第四版)课件:安装与启动Samba服务器.pptx
- Linux系统与网络管理(第四版)课件:安装与启动sshd服务器.pptx
最近下载
- (最新)ISO 55013-2024 资产管理-数据资产管理指南(中文版-翻译-2024)(推荐下载).pdf VIP
- (QC小组活动专业能力)中级质量专业能力考试题库及答案.docx VIP
- 固体物理第一章晶体结构.pptx VIP
- 聚集性事件、药品群体不良事件调查处置标准操作规程.docx VIP
- DB52T 1692-2022 水利工程标识标牌技术规范.pdf VIP
- 2026年qc诊断师中级考试题库及答案.docx VIP
- 北航机械设计课程设计设计计算说明书.docx VIP
- (项目部)应急预案演练总结及评估报告.docx VIP
- 最新领军人才项目申报答辩汇报PPT模板.pptx VIP
- 2025年增资协议中英.doc
原创力文档

文档评论(0)