web自动化-键盘操作
一、基础知识
""" 一般键盘有【组合键】&【非组合键】的操作方式 【组合键】 --例如我们常用的ctrl+c、ctrl+v等 在使用键盘操作的时候,我们需要借助一下send_key()来模拟操作 Keys.CONTROL 也就是我们键盘上的Ctrl健 常用的组合键: 1.send_keys(Keys.CONTROL,'a') 全选(Ctrl+A) 2.send_keys(Keys.CONTROL,'c') 复制(Ctrl+C) 3.send_keys(Keys.CONTROL,'x') 剪切(Ctrl+X) 4.send_keys(Keys.CONTROL,'v') 粘贴(Ctrl+V) 注意:send_keys有两个参数 【非组合键】 1.回车键 Keys.ENTER 2.删除键 keys.BACK_SPACE 3.空格键 Keys.SPACE 4.制表键 keys.TAB 5.回退键 Keys.ESCAPE 6.刷新键 Keys.F5 引入包: from selenium.webdriver.common.keys import Keys """
二、代码案例:
from time import sleep from selenium import webdriver from selenium.webdriver.common.keys import Keys 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() #调整为最大窗口: driver.maximize_window() #打开一个窗口 driver.get("https://www.baidu.com/") #回车键盘代替点击搜搜按钮 driver.find_element(By.ID,'kw').send_keys("陈然") sleep(3) driver.find_element(By.ID,'kw').send_keys(Keys.ENTER) sleep(3) driver.quit()

浙公网安备 33010602011771号