这篇文章主要介绍如何成功搭建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. .NET 阻止系统睡眠/息屏

    本文介绍Windows系统设备下如何阻止系统睡眠/息屏,以及想看当前阻止睡眠/息屏的应用信息 powercfg /requests查看活动列表 在播放音乐时,我们会发现设置了系统电源管理-自动睡眠,计 ...

  2. Qt音视频开发41-文件推流(支持网页和播放器播放并切换进度)

    一.前言 本功能最初也是有一些人提过类似的需求,就是能不能将本地的音视频文件,通过纯Qt程序推流出去,然后用户可以直接在网页上播放,也可以用各种播放器播放,然后还可以任意切换播放进度,其实说白了就是个 ...

  3. JVM实战—3.JVM垃圾回收的算法和全流程

    大纲 1.JVM内存中的对象何时会被垃圾回收 2.JVM中的垃圾回收算法及各算法的优劣 3.新生代和老年代的垃圾回收算法 4.避免本应进入S区的对象直接升入老年代 5.Stop the World问题 ...

  4. SSM或Spring Boot开发中,mapper包中的mapper.xml没有编译到targger中的解决办法

    SSM或Spring Boot开发中,mapper包中的mapper.xml没有编译到targger中的解决办法 在pom文件中加入如下配置: <resources> <!-- 编译 ...

  5. [转]使用navicat将excel文件导入mysql数据库

    excel: 注: 1.mysql里建立一张跟excel一样的表结构的表(包含id) 2.excel最好没有任何格式,只是纯值,不然会出现导入不了的错误 ----------------------- ...

  6. LetsTalk_Android中引导用户加入白名单图

    --------------------------------

  7. 输出满足1+2+3+…+*n*<8888的最大整数

    输出满足1+2+3+-+n<8888的最大整数 编写应用程序,输出满足1+2+3+-+n<8888的最大整数 输出格式:满足条件的最大整数:xxxxx public class Demo0 ...

  8. c# Polygon 画多边形,

    //随机多边形:using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...

  9. 微服务实战系列(四)-注册中心springcloud alibaba nacos-copy

    1.场景描述 因要用到微服务,关于注册中心这块,与同事在技术原型上做了讨论,初步定的方案是使用:阿里巴巴的nacos+springcloud gateway,下面表格是同事整理的注册中心对比,以前用的 ...

  10. AQS源码深度剖析,大厂面试必看!

    AQS(AbstractQueuedSynchronizer)是Java众多锁以及并发工具的基础类,底层采用乐观锁,大量采用CAS操作保证其原子性,并且在并发冲突时,采用自旋方法重试.实现了轻量高效的 ...