selenium提供了較爲完整的鍵盤操做
引入 from selenium.webdriver.common.keys import Keys
使用鍵盤操做時,須要藉助send_keys()來模擬操做。
Key.CONTROL就是咱們鍵盤上的Ctrl鍵web
經常使用組合鍵: 瀏覽器
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有兩個參數spa
經常使用的非組合鍵:
回車鍵 Keys.ENTER
刪除鍵 Keys.BACK_SPACE
空格鍵 Keys.SPACE
製表鍵 Keys.TAB
回退鍵 Keys.ESCAPE
刷新鍵 Keys.F5code
百度頁面檢索框輸入文字並回車操做:blog
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) #輸入文本並回車操做