python-webdriver库之Keys

在使用webdriver时,有些时候我们需要做一些键盘上特殊键的操作,例如backspace,ctrl,shift等,这个时候就需要用到webdriver.common.keys.Keys方法来进行

>>> from selenium import webdriver
>>> from selenium.webdriver.common.keys import Keys
>>> a = webdriver.Chrome()
>>> a.get('http://www.baidu.com')
>>> a.find_element_by_id('kw').send_keys('just for test')        #在搜索框中输入“just for test”
>>> a.find_element_by_id('kw').send_keys(Keys.BACK_SPACE)        #在输入框中的文字后面输入一个backspace键
>>> a.find_element_by_id('kw').send_keys('\ue003')        #其实Keys.BACK_SPACE返回的内容就是'\ue003',这两句是等价的
>>> help(Keys)      #取一段Keys的help文档,其中有这些方法的返回结果
 |  BACKSPACE = '\ue003'
 |  
 |  BACK_SPACE = '\ue003'
 |  
 |  CANCEL = '\ue001'
 |  
 |  CLEAR = '\ue005'
 |  
 |  COMMAND = '\ue03d'
 |  
 |  CONTROL = '\ue009'
 |  
 |  DECIMAL = '\ue028'
 |  
 |  DELETE = '\ue017'
 |  
 |  DIVIDE = '\ue029'
 |  
 |  DOWN = '\ue015'
 |  
 |  END = '\ue010'
 |  
 |  ENTER = '\ue007'
 |  
 |  EQUALS = '\ue019'
 |  
 |  ESCAPE = '\ue00c'
 |  
 |  F1 = '\ue031'
 |  
 |  F10 = '\ue03a'
 |  
 |  F11 = '\ue03b'

posted on 2017-04-24 14:20  胡欣欣  阅读(465)  评论(0编辑  收藏  举报