Agile Alliance web自动化工具selenium介绍与使用

Agile Alliance web自动化工具selenium介绍与使用
1 前言
selenium是web自动化工具中较为出色和广为流传的一个工具,因此测试相关同学大多都会使用selenium,一般涉及web自动化时基本都会首选selenium,因此也都了解基本原理和相关用法,但是最近在进行自动化测试时发现开发同学和产品同学也会对自动化测试较为感兴趣,且selenium入门较为简单,因此这次通过这篇文章简单介绍下selenium和其中的selenium webdriver,并使用selenium webdriver实现一些操作。
因本人使用中较多使用python编写selenium,后续安装配置与代码部分均使用python语言及其相关工具,如其他同学想使用java,js等其他语言和工具可以网上搜索相关教程即可,安装与使用并无太多复杂流程和不同之处。
2 selenium介绍
selenium是一款用于Web应用程序测试的工具,它支持多平台、多语言、多浏览去实现自动化测试。selenium(汉语硒)是一种元素,因为硒可以对抗水银,因此也传selenium是QTP杀手(QTP mercury,mercury-水银的意思,QTP为另一种较为广泛使用的自动化工具)。
selenium由selenium IDE,selenium Webdriver, selenium Grid, selenium RC几个关键模块组成。
1.Selenium IDE 是selenium自带的IDE,可以实现简单的脚本执行和录制回放等功能。
1.Selenium Gird是一种自动化测试的辅助工具,可以通过Gird实现多个环境的多个并发运行。
1.Selenium RC是第一代Selenium的核心工具, 在selenium3版本中彻底遗弃此模块,改为通过webdriver实现。Selenium RC 通过自带的代理服务器去访问应用从而将设置好的JS函数嵌入到浏览器页面,从而实现自动化执行的目的。
1.WebDriver是selenium核心组件,通过直接调用每个浏览器内置的自动化支持(各个浏览器提供的自动化插件,chrome为chromedriver,firefox为geckdriver等)来操作浏览器的操作,从而实现自动化执行的目的。相比于RC它旨在提供一个友好的API,它很容易探讨和理解。

selenium-webdriver架构图
3 selenium安装
selenium环境配置:
3.1 selenium 安装
使用 pip 命令安装即可
pip install selenium
3.2 配置driver
需要安装测试浏览器对应的driver才能启用相关浏览器,并进行操作。如driver与浏览器版本不匹配可能会出现不兼容现象,所以得保证driver版本与浏览器版本相匹配。
如chrome的话可以通过谷歌官方(地址:https://chromedriver.chromium.org/downloads)或淘宝镜像(地址࿱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值