web自动化笔记第7篇:元素和浏览器操作方法

举报
程序员一诺python 发表于 2025/08/30 21:42:25 2025/08/30
【摘要】 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 操作步骤分析: 测试结果-

🚀🚀🚀本篇主要内容

元素和浏览器操作方法


目标

1. 掌握WebDriver常用的元素操作方法
2. 掌握WebDriver常用的操作浏览器方法

1. 为什么要学习操作元素的方法?

1. 需要让脚本模拟用户给浏览器指定元素输入值
2. 需要让脚本模拟人为删除元素的内容
3. 需要让脚本模拟点击按钮

2. 元素常用操作方法

1. clear()            清除文本
2. send_keys()        模拟输入
3. click()            单击元素

说明由于这三个方法非常简单并且有些之前已经使用过所以在这里用一个案例一起来讲解

2.1 案例-1 用户注册A

需求
    1. 通过脚本执行输入 用户名admin 12345618611111111电子邮件123@qq.com;
    2. 间隔3秒后修改码为18600000000
    3. 间隔3秒点击注册用户A
    4. 间隔3秒关闭浏览器
    5. 元素定位方法不限

2.2 案例-1 实现步

3. 浏览器常用方法

说明主要了解通过WebDriver操作浏览器的常用方法

3.1 WebDriver操作浏览器常用方法

1. maximize_window()                最大化 --> 模拟浏览器最大化按钮
2. set_window_size(100,100)            浏览器大小 --> 设置浏览器宽(像素点)
3. set_window_position(300,200)     浏览器位置 --> 设置浏览器位置
4. back()                             后退 --> 模拟浏览器后退按钮
5. forward()                         前进 --> 模拟浏览器前进按钮

## 4. WebDriver 其他常用的方法







### 4.1 为什么要学习WebDriver其他方法?
```python
1. 如何获取元素大小
2. 如果获取元素的文本
3. 如何获取元素属性值
4. 如果让程序判断元素是否为可见状态

我们想解决以上问题就需要学习WebDriver封装其他操纵元素的方法

4.2 WebDriver其他常用方法

```python 1. size 返回元素大小 2. text 获取元素的文本 3. title 获取页面title 4. current_url 获取当前页面URL 5. get_attribute()

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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