python-web自動化-鍵盤操做

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) #輸入文本並回車操做
相關文章
相關標籤/搜索