Selenium IDE 使用过程
这篇文章主要介绍如何成功搭建firefox与Selenium IDE环境及IDE使用过程,以登录功能介绍。
Selenium IDE是Firefox浏览器的一款插件,实现网页的录制及回放,可以脚本导出进行后续的开发调试,可以帮助初学自动化的测试人员了解自动化流程,往往录制成功后需要测试人员进一步开发调试。
一. 环境搭建
问题:之前由于电脑上安装了Firefox浏览器,所以直接输入Selenium IDE下载路径进行下载,提示“不支持该浏览器版本”,分享一下后来的解决方案
前提:浏览器版本和Selenium ID版本一定要对应上,否则还需要卸载换成低版本浏览器
1.1 火狐浏览器安装
- 我选择的是版本V-52.4.1,下载地址:
https://pan.baidu.com/s/1kjbJXgJary_d9NVuxCwwVg
- 下载完成后进行安装
- 安装时:
(1)火狐浏览器选择自定义安装(不要选择默认安装),取消勾选“安装维护服务”;
(2) 安装完成后,工具—选项—Firefox更新——勾选“不检查更新”即可
1.2 Selenium IDE 安装
- 打开火狐浏览器
- 输入网址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,点击Add to Firefox

- 重启浏览器 ,安装成功,找到设置-添加组件-扩展就可以找到新安装的Selenium IDE

注意:如果提示版本不兼容,最好是往下兼容找到大家可以安装的版本,节省时间。
二. IDE使用过程
2.1 录制过程
- 打开Mozilla Firefox,在“工具 (菜单项目)”上用户左键单击选中Selenium IDE

- 2. 配置网址并开始记录:
在Base URL文本框输入要登录的网址:如https://acesse.com/ ,在“Record (按下按钮)”(位于“Selenium IDE 2.9.1”中)上用户左键单击

- 3. 返回火狐浏览器执行登录操作
在“ Log in (可编辑文本)”)上用户左键单击,输入用户名、密码、图片验证码后点击登录按钮,登录成功

4.回到Selenium IDE脚本编辑区域就会发现已经录制好的内容

2.2 回放
1.点击运行当前脚本按钮,等待一段时间
2.运行成功后查看左下角Failure数为0,下图失败的原因是图片验证码发生变化了所以导致失败

2.3 导出脚本为python格式
1. 一般情况下文件->Export Test Suit AS->选择python就可以,但是我的在下面选项没有python选项,换了下面的方法
2. 点击Option-Format->General->勾选"enable experimental features",再次点击Option- Format->选择Python2..将格式转换为Python形式

- 点击【文件】->Save Test Case As –>重命名xx.py就可以了

总结:
- 环境搭建时注意浏览器版本和Selenium ID版本一定要对应上,否则还需要卸载换成低版本浏览器
- IDE完整使用过程分为录制-运行-导出,在实际运行过程中经常会出现报错,这也是IDE工具的缺点之一,它经常用来辅助我们进行后续代码更改。
Selenium IDE 使用过程的更多相关文章
- Postman和Selenium IDE开局自带红蓝BUFF属性,就问你要还是不要
话不多说,下面给大家介绍两款工具,selenium IDE和Postman. 为什么说是自带红蓝Buff,因为想做UI自动化和接口自动化的同学,很多时候,都难在了开头. 比如你要学习语言,你要学习框架 ...
- 【Selenium】4.创建你的第一个Selenium IDE脚本
http://newtours.demoaut.com/ 这个网站将会用来作为我们测试的网址. 通过录制来创建一个脚本 让我们来用最普遍的方法——录制来创建一个脚本.然后,我们将会用回放的功能来执行录 ...
- 【Selenium】3.介绍Selenium IDE
本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/introduction-selenuim-id ...
- Selenium IDE 测试
Selenium IDE 测试 调试是为了发现和修复测试脚本,任何脚本开发的共同步骤是错误的处理.为了使这一过程更加稳固,我们可以使用Selenium IDE的一个插件叫“Power Debugger ...
- selenium IDE & Remote Control & Webdriver
一直忘记写selenium的开始学习的过程,今天趁五一,天气有雨,写下这文章 1.进入selnium官网,了解selenium1,2,grid的区别.下载c#相关的包(使用c#的人非常少) 2.使用I ...
- Selenium之Selenium IDE
官方文档:https://www.seleniumhq.org/docs/02_selenium_ide.jsp 1. Selenium IDE介绍 Selenium IED (Integ ...
- Selenium IDE 基本概念
要学会Selenium不难,难的是首先你懂不懂测试.没有测试的基础知识,没有对测试理论的实践和认知,没有对测试领域的情感和钻研精神,学会了Selenium这个工具对事情也没有实际帮助. 我是一个技术思 ...
- Selenium IDE脚本录制步骤简介
录制脚本步骤: 1.打开Selenium IDE,输入需要录制脚本的地址,然后启动Firefox,输入selenium IDE需录制的地址,根据实际需求,做相关操作: 2.录制过程中,会发现做的相关操 ...
- selenium IDE录制脚本和自定义脚本-->Katalon Recorder(二)
selenium IDE提供了两种生成脚本的方式:录制脚本和自定义脚本 录制脚本:1.打开firefox空白标签,在标签上输入需要录制脚本的网址:2.打开selenium IDE界面中的录制按钮(圆形 ...
- 自动化测试模型 Selenium IDE Selenium Gird2
1.线性测试 每个测试脚本相对独立,且不产生其他依赖与调用,其实就是单纯的来模拟用户完整的 操作场景.前一篇所写的测试脚本就属于线性测试. 优点:每个脚本完整且独立 缺点:测试用例的开发与维护成本高 ...
随机推荐
- 2024年1月Java项目开发指南15:vue3+AntDesignVue 设计页面
考虑到有的同学对vue3不熟悉,因此,我把ControlView.vue这个页面清空,我们从0开始写. <template style="width: 100%"> & ...
- nginx国密ssl测试
文章目录文件准备编译部署nginx申请国密数字证书配置证书并测试文件准备下载文件并上传到服务器,这里使用centos 7.8 本文涉及的程序文件已打包可以直接下载. 点击下载 下载国密版openssl ...
- undefined method `license' when mac brew install
https://github.com/Homebrew/discussions/discussions/297 brew update-reset brew config brew doctor
- C#操作MySQL数据库——思路简单清晰
1.下载mysql.Data.dll,在解决方案->引用中引入,并在文件头部引入 using MySql.Data.MySqlClient; 2.创建MySqlConnection对象(链接库) ...
- Matlab R2009b 版 license 到期问题
打开2009b Matlab,反复提示需要激活,是lisense到期了,到期时间2017年11月11日.解决方法: 将以下内容替换 Matlab 安装路径下 license/*.lic 文件中的所有内 ...
- IM开发干货分享:网易云信IM客户端的聊天消息全文检索技术实践
1.引言 在IM客户端的使用场景中,基于本地数据的全文检索功能扮演着重要的角色,最常用的比如:查找聊天记录.联系人,就像下图这样. ▲ 微信的聊天记录查找功能 类似于IM中的聊天记录查找.联系人搜索这 ...
- IM通讯协议专题学习(二):快速理解Protobuf的背景、原理、使用、优缺点
本文由vivo技术团队Li Guanyun分享,为了提升阅读体验,进行了较多修订和重新排版. 1.引言 Protobuf 作为一种跨平台.语言无关.可扩展的序列化结构数据通讯协议,已广泛应用于网络数据 ...
- 我的程序库:HiCSUtil
HiCSUtil是我写的一个通用程序库,地址:https://github.com/xumingxsh/HiCSUtil 该库的目标是为重用的一些功能提供一个通用的库.主要包括: 1: CBO: 提供 ...
- 0425-字节输入流FileInputStream
package A10_IOStream; import java.io.FileInputStream; import java.io.IOException; /* java.io.InputSt ...
- 性能飞跃!TensorRT-YOLO 6.0 全面升级解析与实战指南
一.核心升级亮点速览 多Context共享引擎:高效推理,最大化硬件资源利用率 TensorRT-YOLO 6.0 引入了创新的多Context共享引擎机制,允许多个线程共享同一个Engine进行推理 ...