既然是自动化肯定需要键盘一些简单操作,上一篇介绍了鼠标操作内容,这一篇简单的过下键盘操作
键盘操作
selenium中如果想要使用键盘操作,需要导入对应的模块 from selenium.webdriver.common.keys import Keys 在使用的时候可以直接通过send_keys方法进行直接调用keys内的方法
先简单的认识下如何使用键盘操作:
1、导入对应模块库;
2、打开百度,输入‘测试-安静博客园园’;
3、直接调用keys中的删除按钮对应内容来删除多出来的“园”字。
4、查看结果后进行全选以及剪切操作
上面拿百度举的简单的小例子,这里最主要的是知道,我们键盘上的内容对应的是那些值,安静简单的整理了
键盘 | 方法 |
删除键 | BACK_SPACE |
空格键 | SPACE |
回车键 | SPACE |
tab键 | TAB |
回退键 | ESCAPE |
回车键 | ENTER |
CRTL | CONTROL |
F1 | F1 |
具体的方法,大家可以点开Keys的源码进行查看。
class Keys(object): """ Set of special keys codes. """ NULL = 'ue000' CANCEL = 'ue001' # ^break HELP = 'ue002' BACKSPACE = 'ue003' BACK_SPACE = BACKSPACE TAB = 'ue004' CLEAR = 'ue005' RETURN = 'ue006' ENTER = 'ue007' SHIFT = 'ue008' LEFT_SHIFT = SHIFT CONTROL = 'ue009' LEFT_CONTROL = CONTROL ALT = 'ue00a' LEFT_ALT = ALT PAUSE = 'ue00b' ESCAPE = 'ue00c' SPACE = 'ue00d' PAGE_UP = 'ue00e' PAGE_DOWN = 'ue00f' END = 'ue010' HOME = 'ue011' LEFT = 'ue012' ARROW_LEFT = LEFT UP = 'ue013' ARROW_UP = UP RIGHT = 'ue014' ARROW_RIGHT = RIGHT DOWN = 'ue015' ARROW_DOWN = DOWN INSERT = 'ue016' DELETE = 'ue017' SEMICOLON = 'ue018' EQUALS = 'ue019' NUMPAD0 = 'ue01a' # number pad keys NUMPAD1 = 'ue01b' NUMPAD2 = 'ue01c' NUMPAD3 = 'ue01d' NUMPAD4 = 'ue01e' NUMPAD5 = 'ue01f' NUMPAD6 = 'ue020' NUMPAD7 = 'ue021' NUMPAD8 = 'ue022' NUMPAD9 = 'ue023' MULTIPLY = 'ue024' ADD = 'ue025' SEPARATOR = 'ue026' SUBTRACT = 'ue027' DECIMAL = 'ue028' DIVIDE = 'ue029' F1 = 'ue031' # function keys F2 = 'ue032' F3 = 'ue033' F4 = 'ue034' F5 = 'ue035' F6 = 'ue036' F7 = 'ue037' F8 = 'ue038' F9 = 'ue039' F10 = 'ue03a' F11 = 'ue03b' F12 = 'ue03c' META = 'ue03d' COMMAND = 'ue03d'
如果安静写的文章如果对您有帮助,点个关注,持续更新。不懂的或者写错的地方,可以下方进行留言。感谢支持!