Web自动化测试原理

发布时间 2023-12-28 17:51:00作者: 兜妈爱兜兜

Web自动化测试原理:
通过控制浏览器进行一系列的自动化操作

浏览器驱动:用来控制浏览器:

  • 是浏览器厂商开发
  • 提供一系列的HTTP的接口
    脚本--->HTTP接口--->浏览器驱动----内部API--->浏览器

为什么使用Selenium?
通过面向对象的方式,封装了这些内部接口,方便调用

Selenium 主要有两大对象:

  1. Webdriver对象 - 针对浏览器的操作
    * 页面跳转
    * 截图
    * 获取源码
    * 执行js
    * 窗口最大化
    * 切换窗口
    * ...
  2. WebElement对象 - 针对页面元素的操作
    * 输入
    * 点击
    * 获取内容
    * 获取属性
    * 改变样式
    * ...
  3. 鼠标和键盘操作