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()

 

posted @ 2023-03-12 21:56  然后呢。。。  阅读(73)  评论(0)    收藏  举报