(selenium+python)_UI自動化07_模擬鍵盤事件


模擬鍵盤事件

web網站使用過程中,常會用到鍵盤快捷鍵來進行一些操作。常用鍵盤事件為:全選、復制、剪切、粘貼、刪除...等。在selenium中可以通過 keys類實現模擬鍵盤操作。

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)
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.F1)  # 鍵盤 F1
send_keys(Keys.Fn)  # 鍵盤 Fn
send_keys(Keys.F12)  # 鍵盤 F12

備注:

使用時需先導入keys類:from selenium.webdriver.common.keys import Keys

實例

1 driver.find_element_by_id("test").send_keys(Keys.CONTROL, 'A')  # 復制
2 driver.find_element_by_id("search").send_keys(Keys.CONTROL, "V")  # 粘貼


免責聲明!

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



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