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

26 阅读1分钟

目标

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()                         前进 --> 模拟浏览器前进按钮

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



  
  
### 4.1 为什么要学习WebDriver其他方法?
  
  


```python
1. 如何获取元素大小?
2. 如果获取元素的文本?
3. 如何获取元素属性值?
4. 如果让程序判断元素是否为可见状态?

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

4.2 WebDriver其他常用方法

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