首页 > 其他分享 >Selenium - 入门指南

Selenium - 入门指南

时间:2024-06-21 10:59:36浏览次数:12  
标签:指南 WebDriver 浏览器 入门 Selenium 驱动程序

入门指南

如果你是Selenium的新手, 我们有一些资源帮助你快速入门.

Selenium 通过使用 WebDriver 支持市场上所有主流浏览器的自动化。 Webdriver 是一个 API 和协议,它定义了一个语言中立的接口,用于控制 web 浏览器的行为。 每个浏览器都有一个特定的 WebDriver 实现,称为驱动程序。 驱动程序是负责委派给浏览器的组件,并处理与 Selenium 和浏览器之间的通信。

这种分离是有意识地努力让浏览器供应商为其浏览器的实现负责的一部分。 Selenium 在可能的情况下使用这些第三方驱动程序, 但是在这些驱动程序不存在的情况下,它也提供了由项目自己维护的驱动程序。

Selenium 框架通过一个面向用户的界面将所有这些部分连接在一起, 该界面允许透明地使用不同的浏览器后端, 从而实现跨浏览器和跨平台自动化。

Selenium setup is quite different from the setup of other commercial tools. Before you can start writing Selenium code, you have to install the language bindings libraries for your language of choice, the browser you want to use, and the driver for that browser.

Follow the links below to get up and going with Selenium WebDriver.

If you wish to start with a low-code/record and playback tool, please check Selenium IDE

Once you get things working, if you want to scale up your tests, check out the Selenium Grid.

 

标签:指南,WebDriver,浏览器,入门,Selenium,驱动程序
From: https://www.cnblogs.com/guoxiong/p/18260136

相关文章

  • 「Java开发指南」如何使用Spring注释器实现Spring控制器?(二)
    本教程将引导您使用SpringAnnotator实现Spring控制器,标准Java类被添加到搭建项目中,SpringAnnotatorSpring启用Java类。虽然本教程的重点是Spring控制器,但是SpringAnnotator也可以用于Spring服务、组件和存储库。在本教程中,您将学习如何:创建一个Java类将类配置为Spring控制......
  • Selenium - 概述
    了解组件使用WebDriver构建测试套件需要您理解并有效地使用许多不同的组件。就像软件中的一切一样,不同的人对同一个想法使用不同的术语。下面是在这个描述中如何使用术语的细分。专业术语API: 应用程序编程接口。这是一组用来操作WebDriver的“命令”。库: 一个代码......
  • Python 入门 —— 字符串
    Python入门——字符串文章目录Python入门——字符串基本操作创建字符串字符串访问内置函数字符串格式化百分号格式化`format`函数模板字符串正则表达式基本字符特殊字符边界匹配数量词字符集捕获组扩展标记法扩展模式非捕获版本命名分组添加注释环视条件匹配:`......
  • 金仓数据库全攻略:简化部署,优化管理的全流程指南
    金仓数据库人大金仓(KINGBASE)是一家拥有20多年数据库领域经验的公司,专注于数据库产品的研发和服务。公司曾参与多项国家级重大课题研究,如"863"计划、电子发展基金、信息安全专项等。其核心产品是金仓数据库管理系统KingbaseES,这是一个大型通用数据库,具有国际先进水平。金仓数据......
  • Java基础入门day68
    day68maven简介maven字面意思是知识的积累,是项目对象模型的一个项目管理工具,可以用来实现项目的构建,打包,编译,运行等功能可以很好的实现项目与代码的分离依赖jar包版本升级也会更加方便新建的maven项目结构:pom.xml:用来设置当前项目的jar包,管理,项目间的继承与依赖下载......
  • kettle从入门到精通 第七十二课 ETL之kettle 三谈http post(含文件上传),彻底掌握参数传
    场景:群里有个小伙伴在使用httppost步骤调用接口时遇到问题,postman调用正常,但是kettle中调用异常。 解决方案:既然postman调用接口正常,肯定是httppost步骤中某些参数设置的不正确导致的。那就把常用的方式都梳理下,搞定它。 1、httppost请求参数放到body中,Content-Type是appl......
  • 数学建模系列(2/4):建模入门
    目录引言1.如何开始数学建模1.1选择和描述问题1.2提出基本假设1.3确定模型类型2.建模的数学基础2.1线性代数基础矩阵运算线性方程组的解法2.2微分方程基础常微分方程偏微分方程2.3统计与概率基础描述性统计概率基础3.模型的求解方法3.1解析法3.2......
  • selenium框架学习之获取文本框内容和Xpath元素不唯一
    本周一直写创建简历的测试用例,由于元素和内容过多,只能把各个方法单独封装,然后在测试用例里面使用,以此优化用例。在封装的时候遇到的一些问题,和大家说下怎么解决~1. 获取文本框输入---新增了一个【输入微信号】的功能模块,需要同时测试点击【同手机】和输入文本的功能。于是......
  • 阿里云Apsara Clouder专项技能认证——弹性计算Clouder认证:ECS快速入门(实验、考试操
    前言证书特点:免费!免费!免费!多一个证书有啥不好呢!!!证书名称:阿里ECS专项认证证书有效期:2年培训需求:免费培训,阿里提供课程发证机构:阿里巴巴考试时间:随时,线上直接考考试语言:中文考试费用:0考试难度:★★☆☆☆社会认可度:★★☆☆☆性价比:★★★★★(因为免费,性价比拉满)技术......
  • RocketMQ快速入门:如何保证消息不丢失|保证消息可靠性(九)
    0.引言在金融、电商等对数据完整性要求极高的行业,消息的丢失可能会导致数据不一致,严重影响业务逻辑和数据统计,也影响客户体验,所以在很多业务场景下,我们都要求数据不能丢失。而rocketmq中,如何对消息防丢失进行处理的呢?1.原理1.2产生消息丢失的场景首先我们要理解消息......