一、前言
selenium提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入Keys类。
二、常用的非组合键操作
比如百度搜索中,可以利用Keys.ENTER回车键代替点击搜索框,代码如下:
三、常用的组合键操作
我们经常使用的Ctrl+A,Ctrl+C都是组合键。在使用按键操作的时候我们需要借助一下send_keys()来模拟操作。Keys.CONTROL也就是我们键盘上的Ctrl键,下面是几个常用的组合键
注意:send_keys()有两个参数。
同样已百度为例,借助send_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 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!