当前位置: 首页 > 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/a/302324.html

相关文章:

  • 【云原生系列--Longhorn的部署】
  • 前端vue 列表中回显并下拉选择修改标签
  • DIP switch是什么?
  • Cyberchef配合Wireshark提取并解析HTTP/TLS流量数据包中的文件
  • Scala学习记录,case class,迭代器
  • INQUIRE:一个包含五百万张自然世界图像,涵盖10,000个不同物种的专为专家级文本到图像检索任务设计的新型基准数据集。
  • 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--复习(一)之系统延迟任务及定时任务
  • <数据集>二维码识别数据集<目标检测>