当前位置: 首页 > article >正文

selenium中键盘操作:Keys类

前言:

本文详细介绍了如何使用Selenium库进行键盘操作,包括非组合键如回车、删除等,以及Ctrl+A、Ctrl+C等常见组合键的模拟。通过实例演示了在百度搜索中的应用,并展示了ActionChains类的使用方法。

一、导入相关类

selenium提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入Keys类

from selenium.webdriver.common.keys import Keys

二、常用的非组合键操作

1、回车键:Keys.ENTER
2、删除键:Keys.BACK_SPACE
3、空格键:Keys.SPACE
4、制表键:Keys.TAB
5、回退键:Keys.ESCAPE
6、刷新键:Keys.F5

三、实例

筛选项是由input实现的,可以借用此方法实现web自动化测试;

比如百度搜索中,可以利用Keys.ENTER回车键代替点击搜索框,代码如下:


import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
 
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.maxim

http://www.kler.cn/news/302324.html

相关文章:

  • JDBC笔记
  • Leetcode Hot 100刷题记录 -Day14(矩阵置0)
  • MySQL事物原理
  • Python知识点:如何使用Python进行邮件自动化(smtplib、email)
  • el-table使用合计和固定列时,滚动条被覆盖区域无法拖拽问题
  • SDL 2.0视频数据渲染到窗口上播放流程
  • 20240909软考架构-------软考136-140答案解析
  • vba发邮件:如何设置自动化发送电子邮件?
  • Transformer、RNN和SSM的相似性探究:揭示看似不相关的LLM架构之间的联系
  • 最大时间
  • 免费SSL证书正在逐渐被淘汰,证书部署自动化的发展趋势即将到来!
  • 富格林:警醒欺诈消除遭遇暗箱欺诈
  • 光伏监控系统在新材料公司的应用
  • sqlgun靶场练习
  • DNS解析域名详解
  • 10分钟在钉钉上增加一个AI机器人
  • PHP即刻送达同城派送小程序系统
  • 谷歌谈流量波动不必担心的情况
  • RHCE--复习(一)之系统延迟任务及定时任务
  • <数据集>二维码识别数据集<目标检测>
  • 时尚购物新趋势:Spring Boot技术在时装系统中的应用
  • Python世界:力扣题43大数相乘算法实践
  • MySQL的DDL、DML、DQL
  • springboot 的共享session方案?
  • OpenCV影像数据处理入门-学习篇
  • vue环境搭建相关介绍
  • 在pycharm终端中运行pip命令安装模块时,出现了“你要如何打开这个文件”弹出窗口,是什么状况?
  • Vue基础明晰
  • chatGPT o1 重磅发布!像人类大脑一样思考和推理!
  • 快速入门和简单理解并发编程中的并发、并行、同步、异步,并且简单实现多进程和多线程