python-web自動化-鍵盤操作


selenium提供了較為完整的鍵盤操作
引入 from selenium.webdriver.common.keys import Keys
使用鍵盤操作時,需要借助send_keys()來模擬操作。
Key.CONTROL就是我們鍵盤上的Ctrl鍵


常用組合鍵:

send_keys(Key.CONTROL,'a') #全選(Ctrl+A)
send_keys(Key.CONTROL,'c') #復制(Ctrl+C)
send_keys(Key.CONTROL,'x') #剪切(Ctrl+X)
send_keys(Key.CONTROL,'v') #粘貼(Ctrl+V)
注意:send_keys有兩個參數

常用的非組合鍵:
回車鍵 Keys.ENTER
刪除鍵 Keys.BACK_SPACE
空格鍵 Keys.SPACE
制表鍵 Keys.TAB
回退鍵 Keys.ESCAPE
刷新鍵 Keys.F5

 


百度頁面檢索框輸入文字並回車操作:

from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By


driver = webdriver.Chrome()#打開Chrome瀏覽器
driver.get('https://www.baidu.com/')#打開百度

WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,'//input[@id="kw"]')))
driver.find_element_by_xpath('//input[@id="kw"]').send_keys('許嵩',Keys.ENTER) #輸入文本並回車操作

 


免責聲明!

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



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