selenium2-python06-键盘事件

我们在实际的测试工作中,有时候我们在测试时需要使用 tab 键将焦点转移到下一个元素,用于验 证元素的排序是否正确。webdriver 的 Keys()类提供键盘上所有按键的操作,甚至可以模拟一些组合建的 操作,如 Ctrl+A ,Ctrl+C/Ctrl+V 等。在某些更复杂的情况下,还会出现使用 send_keys 来模拟上下键 来操作下拉列表的情况 

from selenium.webdriver.common.keys import 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.CONTROL,'v') 粘贴(Ctrl+V)

Keys 类所提供的按键请查阅 webdriver API. 

你可能感兴趣的:(selenium2-python06-键盘事件)