selenium 操作鍵盤事件


一、key包提供按鍵方法

使用必須先引用key包:from selenium.webdriver.common.keys import Keys

鍵盤事件,在現實操作中我們習慣性的按tab見切換到寫一個輸入或者元素,Key()類幾乎提供所有按鍵的方法:

常用鍵盤操作
引用方法 對應鍵盤
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)
send_keys(Keys.F1) 鍵盤 F1
send_keys(Keys.F12) 鍵盤 F12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、使用操作

1.通過回車鍵代替點擊操作

driver.find_element_by_id("su").send_keys(Keys.ENTER)

2.使用ctrl+A 全選操作

driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')

3.刪除多輸入的一個字符

driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)

4.輸入空格+“個性LOVE”

driver.find_element_by_id("kw").send_keys(Keys.SPACE)
driver.find_element_by_id("kw").send_keys(u"個性LOVE")  # 避免使用的是selenium2報錯,這里輸入中文時需要加入小寫u

5.剪切

driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x')

6.粘貼

driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'v')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM