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) #输入文本并回车操做
相关文章
相关标签/搜索