这篇文章主要介绍如何成功搭建firefox与Selenium IDE环境及IDE使用过程,以登录功能介绍。

Selenium IDE是Firefox浏览器的一款插件,实现网页的录制及回放,可以脚本导出进行后续的开发调试,可以帮助初学自动化的测试人员了解自动化流程,往往录制成功后需要测试人员进一步开发调试。

一.   环境搭建

问题:之前由于电脑上安装了Firefox浏览器,所以直接输入Selenium IDE下载路径进行下载,提示“不支持该浏览器版本”,分享一下后来的解决方案

前提:浏览器版本和Selenium ID版本一定要对应上,否则还需要卸载换成低版本浏览器

 

1.1 火狐浏览器安装

  1. 我选择的是版本V-52.4.1,下载地址:

https://pan.baidu.com/s/1kjbJXgJary_d9NVuxCwwVg

  1. 下载完成后进行安装
  2. 安装时:

(1)火狐浏览器选择自定义安装(不要选择默认安装),取消勾选“安装维护服务”;

(2)       安装完成后,工具—选项—Firefox更新——勾选“不检查更新”即可

1.2  Selenium IDE 安装

  1. 打开火狐浏览器
  2. 输入网址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,点击Add  to Firefox

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

注意:如果提示版本不兼容,最好是往下兼容找到大家可以安装的版本,节省时间。

二.   IDE使用过程

2.1 录制过程

  1. 打开Mozilla Firefox,在“工具 (菜单项目)”上用户左键单击选中Selenium IDE

  1. 2.       配置网址并开始记录:

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

  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形式

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

总结:

  1. 环境搭建时注意浏览器版本和Selenium ID版本一定要对应上,否则还需要卸载换成低版本浏览器
  2. IDE完整使用过程分为录制-运行-导出,在实际运行过程中经常会出现报错,这也是IDE工具的缺点之一,它经常用来辅助我们进行后续代码更改。

Selenium IDE 使用过程的更多相关文章

  1. Postman和Selenium IDE开局自带红蓝BUFF属性,就问你要还是不要

    话不多说,下面给大家介绍两款工具,selenium IDE和Postman. 为什么说是自带红蓝Buff,因为想做UI自动化和接口自动化的同学,很多时候,都难在了开头. 比如你要学习语言,你要学习框架 ...

  2. 【Selenium】4.创建你的第一个Selenium IDE脚本

    http://newtours.demoaut.com/ 这个网站将会用来作为我们测试的网址. 通过录制来创建一个脚本 让我们来用最普遍的方法——录制来创建一个脚本.然后,我们将会用回放的功能来执行录 ...

  3. 【Selenium】3.介绍Selenium IDE

    本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/introduction-selenuim-id ...

  4. Selenium IDE 测试

    Selenium IDE 测试 调试是为了发现和修复测试脚本,任何脚本开发的共同步骤是错误的处理.为了使这一过程更加稳固,我们可以使用Selenium IDE的一个插件叫“Power Debugger ...

  5. selenium IDE & Remote Control & Webdriver

    一直忘记写selenium的开始学习的过程,今天趁五一,天气有雨,写下这文章 1.进入selnium官网,了解selenium1,2,grid的区别.下载c#相关的包(使用c#的人非常少) 2.使用I ...

  6. Selenium之Selenium IDE

    官方文档:https://www.seleniumhq.org/docs/02_selenium_ide.jsp 1.       Selenium IDE介绍 Selenium IED (Integ ...

  7. Selenium IDE 基本概念

    要学会Selenium不难,难的是首先你懂不懂测试.没有测试的基础知识,没有对测试理论的实践和认知,没有对测试领域的情感和钻研精神,学会了Selenium这个工具对事情也没有实际帮助. 我是一个技术思 ...

  8. Selenium IDE脚本录制步骤简介

    录制脚本步骤: 1.打开Selenium IDE,输入需要录制脚本的地址,然后启动Firefox,输入selenium IDE需录制的地址,根据实际需求,做相关操作: 2.录制过程中,会发现做的相关操 ...

  9. selenium IDE录制脚本和自定义脚本-->Katalon Recorder(二)

    selenium IDE提供了两种生成脚本的方式:录制脚本和自定义脚本 录制脚本:1.打开firefox空白标签,在标签上输入需要录制脚本的网址:2.打开selenium IDE界面中的录制按钮(圆形 ...

  10. 自动化测试模型 Selenium IDE Selenium Gird2

    1.线性测试 每个测试脚本相对独立,且不产生其他依赖与调用,其实就是单纯的来模拟用户完整的 操作场景.前一篇所写的测试脚本就属于线性测试. 优点:每个脚本完整且独立 缺点:测试用例的开发与维护成本高 ...

随机推荐

  1. 【Vue】vue基础学习笔记

    目录 基础 差值语法 模板语法 数据绑定 el与data的两种写法 el与data写法1 el写法2:挂载 data写法2:函数式写法 绑定样式 绑定class样式 绑定style样式 条件渲染 基础 ...

  2. 【Spring】作业记录:spring项目从创建、配置到功能实现、测试

    提前声明: 1.这只是文档一次作业记录,也许会有不太恰当的地方,所以仅供参考. 2.适合不知道怎么创建配置的参考.仅仅是参考,而不是抄代码. 目录 项目创建 配置pom.xml 连接数据库 快速创建实 ...

  3. IntelliJ IDEA 导入项目后出现非法字符解决方法

    1.Ctrl+Alt+S进入设置页面如图,更改为UTF-8 2.Ctrl+Alt+S进入设置页面如图,在箭头所指的位置填上 -encoding UTF8 3.清除文件中的BOM特殊不可见字符 选择项目 ...

  4. Qt编写的modbus模拟器/支持网络和串口以及websocket/支持网络rtu

    一.使用说明 1.1 设备模拟-Com 第一步,填写要模拟的设备地址,0表示自动处理,也就是收到什么地址就应答什么地址. 第二步,填写对应的串口号和波特率. 第三步,单击打开串口,成功后会变成关闭串口 ...

  5. Qt通用方法及类库1

    函数名 //桌面宽度高度 static int deskWidth(); static int deskHeight(); //程序文件名称+当前所在路径 static QString appName ...

  6. Hugo 静态博客部署

    I. 前提条件 1.1 安装 Hugo 1.1.1 Windows 1.下载 Hugo(建议下载扩展版):Hugo(github.com) 2.解压 Hugo 压缩包到指定目录. 3.[Win + R ...

  7. OpenMMLab AI实战营 第一课笔记

    OpenMMLab AI实战营 第一课笔记 OpenMMLab AI实战营第一节课由子豪兄讲解,课程主要内容主要围绕计算机视觉和OpenMMLab开源算法体系以及机器学习和神经网络简介进行展开.这里要 ...

  8. 论文解读 原苏木素A通过靶向ACSL4/FTH1轴依赖性铁凋亡保护阿霉素诱导的心肌损伤和心功能障碍

    同学们,大家好!今天给大家介绍一篇研究性论文,原苏木素A通过靶向ACSL4/FTH1轴依赖性铁凋亡保护阿霉素诱导的心肌损伤和心功能障碍,想了解这方面的同学们可以重点关注一下.这篇文章是2024年7月份 ...

  9. 解决STM32 CubeMX中配置RTC每次上电就会重置的问题

    自从有了Cube MX,配置STM32的外设就变得格外简单.不过这次差点踩坑,下载完程序后RTC自动就恢复到了我设置的初始值,重启之后现象依旧. 下面就以上问题简单分析一下代码. /* RTC ini ...

  10. DevOps 企业级 CI/CD 实战 —— 整合 GitLab+Jenkins+Harbor+Docker 实现代码全自动化流程管理

    前言 随着 AI 人工智能.云计算.Docker.K8S 等容器技术等的发展,DevOps 得到了广泛的应用和推广,CI / CD ( 持续集成 / 持续部署 )等概念不断深化和完善.CI/CD 是现 ...