一、按键操作
通过对监听键盘输入的元素发送键盘按钮指令-
from selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.by import Byfrom selenium import webdriverdriver = webdriver.Chrome('/Users/qinhaili/Documents/googleDriver/chromedriver')driver.get(url="https://www.baidu.com")driver.maximize_window()get_input = driver.find_element(By.ID,"kw")get_input.send_keys("python",Keys.ENTER)常用键盘按键-
from selenium.webdriver.common.keys import Keyssend_keys(Keys.BACK_SPACE) 删除键BackSpace,每次删除1个字符send_keys(Keys.SPACE) 空格键Spacesend_keys(Keys.TAB) 制表键Tabsend_keys(Keys.ESPACE) 回退键Escsend_keys(Keys.ENTER) 回车键Entersend_keys(Keys.CONTROL,‘a’) 全选Ctrl+Asend_keys(Keys.CONTROL,‘c’) 复制CTRL+Csend_keys(Keys.CONTROL,‘x’) 剪切CTRL+Xsend_keys(Keys.CONTROL,‘v’) 粘贴Ctrl+Vsend_keys(Keys.F1) 键盘F1send_keys(Keys.F12) 键盘F12- ###### 代码演示-from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome(r"D:\chromeDriver\71\chromedriver71.exe")driver.get(url="https://www.baidu.com")driver.maximize_window()driver.implicitly_wait(3)driver.find_element_by_id('kw').send_keys("python",Keys.ENTER)time.sleep(5)#输入多个删除键,删除多个# driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE * 3)#全选Ctrl+a,删除所有driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE)
本文转载自: https://blog.csdn.net/weixin_54542209/article/details/131461022
版权归原作者 勇敢的打工人海励 所有, 如有侵权,请联系我们删除。
版权归原作者 勇敢的打工人海励 所有, 如有侵权,请联系我们删除。