web自动化笔记第8篇:2. 键盘操作

举报
程序员一诺python 发表于 2025/09/05 09:41:06 2025/09/05
【摘要】 2. 键盘操作 2. 警告框处理 2.2 调用方法 frame表单切换、多窗口切换 目标 1. frame表单 窗口截图、验证码处理 1. 截图 1.1 为什么要窗口截图? 1.3 案例-2 注册实例.html 2. 验证码【了解】 2.2 验证码的处理方式 第3章-中级API 第4章-自动化测试-高级篇 UnitTest框架 3. 案例-3 3.1 操作步骤分析: 测试结果-

🚀🚀🚀本篇主要内容

2. 键盘操作

说明
    1). 模拟键盘上一些按键或者组合键的输入 Ctrl+C Ctrl+V
    2). WebDriver中对键盘的操作都封装在Keys类中

2.1 Keys类

导包from selenium.webdriver.common.keys import Keys

2.2 常用的键盘操作

1. send_keys(Keys.BACK_SPACE)删除键BackSpace 
2. send_keys(Keys.SPACE)空格键(Space) 
3. send_keys(Keys.TAB)制表键(Tab) 
4. send_keys(Keys.ESCAPE)回退

### 3. 鼠标、键盘-总结
```python
1. ActionChains作用和位置
2. 鼠标悬停方法
3. Keys类 位置
4. 键盘操作调用方法

第3章-中级API

目标

1. 掌握元素等待警告框的操作
2. 掌握下拉选择框和滚动条的操作
3. 掌握切换frame表单及窗口截图
4. 了解键盘鼠标的操作

下拉选择框、警告框、滚动条操作


目标

1. 掌握下拉选择框的操作方法
2. 掌握处理警告框的方法
3. 掌握调用JavaScript方法

1. 什么是下拉选择框

说明下拉框就是HTML中<select>元素

1.1 为什么学习下拉选择框?

需求:

案例-1 注册页面A城市选项-暂停2秒后选择上海A暂停2秒后选择重庆暂停2秒后选择广州

案例-1 实现方式

1. 定位option选项
2. 定位方式不限

问题

1. 经过刚才代码演示只能定位根据option选项的值来判断
2. 如果有多个选项原有的定位方式处理起来比较繁琐

1.2 Select类

```python

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。