1、键盘时间介绍
我们在实际的测试工作中,有时候我们在测试时需要使用tab
键将焦点转移到下一个元素,用于验证元素的排序是否正确。webdriver
的Keys()
类提供键盘上所有按键的操作,甚至可以模拟一些组合建的操作,如Ctrl+A
,Ctrl+C
,Ctrl+V
等。
在Selenium中使用send_keys()
来执行模拟键盘上所有按键的操作。
2、使用Keys类来处理键盘操作
Keys类键盘事件 | 作用说明 |
---|---|
send_keys(Keys.BACK_SPACE) | 删除键(Backspace) |
send_keys(Keys.SPACE) | 空格键(Space) |
send_keys(Keys.TAB) | Tab键 |
send_keys(Keys.ESCAPE) | 回退键(Esc) |
send_keys(Keys.ENTER) | 回车键(Enter) |
send_keys(Keys.CONTROL,'a') | 全选(Ctrl+A) |
send_keys(Keys.CONTROL,'c') | 复制(Ctrl+C) |
send_keys(Keys.CONTROL,'x') | 剪切(Ctrl+X) |
send_keys(Keys.C |