selenium提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们到日from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘操作
#导入Keys模块,然后我们看着Keys模块定义了那些按键
from selenium.webdriver.common.keys import Keys
在Keys类中,定义了非常多的按键操作。
我们实际上使用的按键并不多,介绍一些常用的按键。
组合键:
我们经常使用的Ctrl+A Ctrl+C都是组合键。
在使用按键操作的时候我们需要借助一下send_keys()来模拟操作。
Keys.CONTROL 也就是我们键盘上的Ctrl键,下面是几个常用的组合键。
1、send_keys(Keys.CONTROL,'a') #全选(Ctrl+A)
2、send_keys(Keys.CONTROL,'c') #复制(Ctrl+C)
3、send_keys(Keys.CONTROL,'x') #剪切(Ctrl+X)
4、send_keys(Keys.CONTROL,'v') #粘贴(Ctrl+V)
注意:send_keys有两个参数
常用的非组合键:
1、回车键:Keys.ENTER
2、删除键:Keys.BACK_SPACE
3、空格键:Keys.SPACE
4、制表键:Keys.TAB
5、回退键:Keys.ESCAPE
6、刷新键:Keys.F5
比如百度搜索中,可以用Keys.Enter代替点击搜索按钮。