selenium中键盘操作:Keys类

一、前言

selenium提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入Keys类。

二、常用的非组合键操作

比如百度搜索中,可以利用Keys.ENTER回车键代替点击搜索框,代码如下:

三、常用的组合键操作

我们经常使用的Ctrl+A,Ctrl+C都是组合键。在使用按键操作的时候我们需要借助一下send_keys()来模拟操作。Keys.CONTROL也就是我们键盘上的Ctrl键,下面是几个常用的组合键

注意:send_keys()有两个参数。

同样已百度为例,借助send_keys()来进行复制粘贴等操作,代码如下:

运行结果图,最终粘贴了两次:

selenium中键盘操作:Keys类

 TODO:还有另一种操作方法,可以利用ActionChains类下面的key_down和key_up方法进行操作,代码如下:

其中:

1、key_down(Keys.CONTROL)  按下Ctrl键

2、send_keys(‘a’) 输入键盘A键

3、key_up(Keys.CONTROL)  在松开Ctrl键

4、perform() 执行之前存储的操作

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树网络爬虫Selenium210380 人正在系统学习中

来源:测试小白00

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月11日
下一篇 2022年2月11日

相关推荐