目标
1. 掌握WebDriver常用的元素操作方法
2. 掌握WebDriver常用的操作浏览器方法
1. 为什么要学习操作元素的方法?
1. 需要让脚本模拟用户给浏览器指定元素输入值
2. 需要让脚本模拟人为删除元素的内容
3. 需要让脚本模拟点击按钮
2. 元素常用操作方法
1. clear() 清除文本
2. send_keys() 模拟输入
3. click() 单击元素
说明:由于这三个方法非常简单,并且有些之前已经使用过,所以在这里用一个案例一起来讲解
2.1 案例-1 用户注册A
需求:
1. 通过脚本执行输入 用户名:admin; :123456;码:18611111111;电子邮件: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() 前进 --> 模拟浏览器前进按钮
```python
1. 如何获取元素大小?
2. 如果获取元素的文本?
3. 如何获取元素属性值?
4. 如果让程序判断元素是否为可见状态?
我们想解决以上问题,就需要学习WebDriver封装其他操纵元素的方法
4.2 WebDriver其他常用方法
1. size 返回元素大小
2. text 获取元素的文本
3. title 获取页面title
4. current_url 获取当前页面URL
5. get_attribute()