这篇文章主要介绍如何成功搭建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. java到报名的编码运行

    Hello.java package a.b; import com.beyondiary.kit.KitConstant; public class Hello { public static vo ...

  2. MybatisPlusException: can not find lambda cache for this entity[]异常解决

    文章目录 场景说明 解决方案 场景说明   简单来说,我们系统中许多数据都是树状结构的,所以我定义了一个实体类父类BaseTreePO,并且想封装一个通用的树状对象的Service类,部分代码如下: ...

  3. 即时通讯技术文集(第34期):IM群聊技术合集(Part1) [共15篇]

    为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第34 期. [- 1 -] 快速裂变:见证微信强大后台架构从0到1的演进历程(一) [链接]  ...

  4. 使用AI进行Web功能测试的方法

    在使用Python和Selenium进行Web功能测试时,引入AI(人工智能)通常可以用于改善测试效率和覆盖范围.以下是一些使用AI进行Web功能测试的方法: 智能元素定位: 使用AI技术来改进元素的 ...

  5. 【事件分析】20250112-Usual 赎回机制调整事件

    背景信息 https://docs.usual.money/ Usual 是一个聚合 RWA 的稳定币发行协议,经济模型中存在三种代币: USD0:Usual 发行的稳定币. USD0++:USD0+ ...

  6. JS利用浏览器进行语言识别

    JS利用浏览器进行语言识别 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  7. IT系统架构的演化-copy

    前言 一个成熟的大型网站(如淘宝.天猫.腾讯等)的系统架构并不是一开始设计时就具备完整的高性能.高可用.高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术 ...

  8. 第七章 LinkedBlockingQueue源码解析

    1.对于LinkedBlockingQueue需要掌握以下几点 创建 入队(添加元素) 出队(删除元素) 2.创建 Node节点内部类与LinkedBlockingQueue的一些属性 static ...

  9. biancheng-Python教程

    目录http://c.biancheng.net/python/ 1Python编程基础2Python编程环境搭建3变量类型和运算符4列表.元组.字典和集合5Python字符串常用方法6Python流 ...

  10. Linux 虚拟机中不重启的情况下加新硬盘及扩展根分区容量

    我这个系统是Redhat7.7的系统.磁盘占用比较高,需要扩充空用空间,同时又不能关停服务器,或者服务.所以就需要在虚拟机中不重启的情况下加新硬盘及扩展根分区容量. 首先,看一下我这个虚拟机分区占用情 ...