初识 Selenium 测试框架

目录

什么是Selenium?

Selenium有什么特点?

Selenium Webdriver的工作原理什么?

Selenium的使用前提


什么是Selenium?

                                                  

  • Selenium是一个针对web应用,基于UI的自动化的测试框架。

  • Selenium3.0包括

    1. Selenium IDE:用于录制和编辑测试脚本

    2. Selenium Grid:支持分布式执行测试

    3. Webdriver:浏览器驱动


Selenium有什么特点?

                                                  

  • 支持多平台、多浏览器、多语言,API丰富。


Selenium Webdriver的工作原理什么?

                                                  

包含三层角色:

  • 自动化脚本代码

    1. 请求:创建HTTP请求并发送给驱动


  • Webdriver浏览器驱动

    1. 解析:接收HTTP请求

    2. 发送:操控浏览器

    3. 反馈:将执行结果返回给脚本


  • 浏览器

    1. 执行:执行测试步骤

    2. 反馈:将执行结果返回给驱动


Selenium的使用前提

                                                  

  • 下载chromedriver.exe(每个浏览器不同),并放入JDK/bin目录下。

  • 引入依赖

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.4.0</version>
</dependency>

相关推荐

  1. Selenium - 自动化测试框架

    2024-03-21 07:56:04       63 阅读
  2. Selenium4自动化测试框架

    2024-03-21 07:56:04       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 07:56:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 07:56:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 07:56:04       87 阅读
  4. Python语言-面向对象

    2024-03-21 07:56:04       96 阅读

热门阅读

  1. Opencv | Jupyter Notebook 安装

    2024-03-21 07:56:04       44 阅读
  2. (持续更新中)DRF相关

    2024-03-21 07:56:04       35 阅读
  3. docker和kubectl客户端安装Linux

    2024-03-21 07:56:04       40 阅读
  4. python(Django)之退出功能实现

    2024-03-21 07:56:04       41 阅读
  5. 混合精度训练(AMP)

    2024-03-21 07:56:04       36 阅读
  6. Bert模型输出:last_hidden_state转换为pooler_output

    2024-03-21 07:56:04       38 阅读
  7. 【工具】mac 环境配置

    2024-03-21 07:56:04       46 阅读
  8. 啥是大语言模型LLM

    2024-03-21 07:56:04       44 阅读
  9. mongodb进阶聚合查询各种写法

    2024-03-21 07:56:04       42 阅读
  10. 多数据源 - dynamic-datasource | 事务支持

    2024-03-21 07:56:04       44 阅读