当前位置: 首页 > news >正文

一、selenium自动化简介selenium工具集

文章目录

      • 一、简介
      • 二、组成部分
      • 三、selenium工具集
        • 3.1 Selenium IDE
        • 3.2 Selenium WebDriver
        • 3.3 Selenium Grid
        • 3.4 Appium

一、简介

官方网站
Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。
它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分配的分发服务器, 以及用于实现 W3C WebDriver 规范 的基础结构, 该规范允许您为所有主要 Web 浏览器编写可互换的代码。
特点:

  1. 支持全部主流浏览器。
  2. 支持多种编程语言。
  3. 跨平台。
  4. 开源免费。

二、组成部分

WebDriver 通过chromedriver.exe驱动程序与浏览器对话,向浏览器传递命令,然后通过相同的路径接收信息。其中,每个浏览器都有其特定的驱动程序,例如:chromedriver.exe对应与谷歌的Chrome/Chromium,GeckoDriver.exe对应于Mozilla的Firefox等等。总而言之,驱动程序在不同的系统上的不同浏览器的不同版本都不一致。
在这里插入图片描述
与浏览器通信也可以是通过selenium服务器或RemoteWebDriver进行的远程通信。在这里插入图片描述
远程通信也可以使用 Selenium Server 或 Selenium Grid 进行,这两者依次与主机系统上的驱动程序进行通信。
在这里插入图片描述

三、selenium工具集

3.1 Selenium IDE

下载链接
Selenium IDE 是Chrome和Firefox的扩展工具,用于在浏览器中进行便捷的录制与回放测试的操作。
在这里插入图片描述
点击谷歌下载安装,在扩展程序中启用,即可开始使用。
在这里插入图片描述

具体操作文章移步。

3.2 Selenium WebDriver

Selenium WebDriver可以在本地或远程计算机上以原生方式驱动浏览器,就好像用户在真实操作浏览器一样。
主要是提供各种编程语言API,以实现浏览器中的自动化操作。
中文api文档

3.3 Selenium Grid

Selenium Grid支持在多台机器上同时运行多个基于WebDvrier的测试,减少在多浏览器和多操作系统上测试耗费的时间。
特点:

  1. 支持多浏览器、多版本及多操作系统。
  2. 大幅缩短执行时间。
3.4 Appium

Appium是基于WebDriver标准的开源工具,主要用于移动设备原生App及Web应用程序的自动化测试。

http://www.lryc.cn/news/435949.html

相关文章:

  • CCF推荐B类会议和期刊总结:(计算机网络领域)
  • [Web安全 网络安全]-文件包含漏洞
  • 使用soui4实现一个拾色器
  • Thinkphp5 + Swoole实现邮箱异步通知
  • LLM - 理解 多模态大语言模型 (MLLM) 的预训练与相关技术 (三)
  • 工具篇之Joda-Time
  • 架构师应该懂得东西,软考应该具备的
  • 图论篇--代码随想录算法训练营第五十一天打卡| 99. 岛屿数量(深搜版),99. 岛屿数量(广搜版),100. 岛屿的最大面积
  • 什么是API网关(API Gateway)?
  • 对话:LLC磁集成能否成为充电桩模块电源常态产品?
  • 基于SSM的二手物品交易管理系统的设计与实现 (含源码+sql+视频导入教程+文档+PPT)
  • 视觉语言模型中的人脸社会感知
  • JAVA学习-练习试用Java实现“最小覆盖子串”
  • 关于axios同步获取数据的问题
  • java-在ANTLR中,如何从java文件中提取类名和方法名0.1.8
  • 十大护眼灯钢琴灯品牌是智商税吗?十大钢琴灯品牌排行榜
  • 搜维尔科技:CyberGlove将实时捕捉运动信号和触觉反馈,将其重新定位到人形机器人进行驱动
  • 数据结构:堆的算法
  • python画图|3D直方图基础教程
  • C语言中的函数,实参,形参,递归
  • ICM20948 DMP代码详解(15)
  • NC 和为K的连续子数组
  • JS设计模式之装饰者模式:优雅的给对象增添“魔法”
  • 准备好了吗?JAVA从业AI开发的学习路线详解
  • 神经网络通俗理解学习笔记(1)
  • 有n个人,他们需要分配m元钱(m>n),每个人至少分到1元钱,且每个人分到的钱数必须是整数。请问有多少种分配方案?
  • 光耦——创新引擎 助推中国经济高质量发展
  • Go 中 RPC 的使用教程
  • 挖耳勺可以伸进耳朵多深?安全可视挖耳勺推荐!
  • SuperMap GIS基础产品FAQ集锦(20240911)