Python webdriver API(四)键盘事件

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

Keys()的使用

from selenium.webdriver.common.keys import Keys

常用的组合键

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.ENTER

删除键    Keys.BACK_SPACE

空格键    Keys.SPACE

制表键    Keys.TAB

回退键    Keys.ESCAPE

刷新键    Keys.F5

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

本文参考:《selenium自动化实战基于Python》

                  http://www.cnblogs.com/mengyu/p/6942584.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容