ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

selenium鼠标键盘事件

2019-05-13 11:56:36  阅读:200  来源: 互联网

标签:组合键 鼠标 Ctrl Keys selenium 键盘 操作


从之前的几篇文章对selenium描述的示例中,对元素定位及其简单操作click和set_keys进行了举例,这两个操作也是在日常操作中占据不较多的使用场景。而一些特殊场景需要操作鼠标或键盘进行特殊操作,如:鼠标左、右点击、悬停,键盘F5、CTRL+C、CTRL+V……

鼠标事件:

对应的selenium除了可以使用 click( ) 来模拟鼠标的单击操作,现在Web产品中还提供了更丰富的鼠标交互方式,例如鼠标右键、双击、悬停、拖动等功能,在WebDriver中,将这些关于鼠标操作的方法都封装在 ActionChains 类中。

· perform():执行所有ActionChains存储的行为

· context_click():右击

· double_click():双击

· drag_and_drop():拖动

· move_to_element():悬停
举例:
selenium鼠标键盘事件

键盘事件:

Keys类提供了几乎键盘上的所有按键的方法,在前面的博文中有了解到,send_keys()可以用来模拟键盘输入的操作,除此之外,我们还可以用Keys来模拟键盘上的按键,或者组合键,如Ctrl + C、Ctrl + V等等。

下面介绍几个常用的键盘操作:

· Keys.BACK_SPACE:删除键

· Keys.SPACE:空格键

· Keys.TAB:Tab键

· Keys.ESCAPE:回退键

· Keys.ENTER:回车键

· Keys.CONTROL,”a”:组合键,Ctrl + A

· Keys.CONTROL,”x”:组合键,Ctrl + X

· Keys.CONTROL,”v”:组合键,Ctrl + V

· Keys.CONTROL,”c”:组合键,Ctrl + C

· Keys.F1:F1键

· Keys.F12:F12键
selenium鼠标键盘事件
在 Selenium WebDriver 中,有了 Actions 类和 Keys 枚举对键盘和鼠标的操作已经做的非常到位,如果有其他特殊场景再结合 python的PYAUTOGUI等库的使用,基本上可以满足工作中遇到的对鼠标键盘操作的应用了。
selenium鼠标键盘事件
文章来自公众号:睿江云计算
睿江云计算官网:https://www.eflycloud.com/home?from=RJ0024

标签:组合键,鼠标,Ctrl,Keys,selenium,键盘,操作
来源: https://blog.51cto.com/13475644/2393518

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有