Selenium IDE使用指南一(爬虫脚本录制器)
安装
从Chrome或Firefox网络商店安装Selenium IDE 。
启动IDE
安装后,通过从浏览器菜单栏中单击其图标来启动它。
故障排除
在菜单栏中没有看到Selenium IDE的图标?
选项1
确保在浏览器的扩展程序设置中启用了IDE。
通过在地址栏中输入以下内容并点击,您可以快速到达目的地Enter。
- Chrome:
chrome://extensions - Firefox:
about:addons
选项2
该扩展名可能已启用,但图标已隐藏。尝试调整菜单栏的大小,以提供更多空间。
在Chrome浏览器中,您可以通过以下方法执行此操作:单击地址栏的右侧,按住该单击,然后将其向左或向右拖动。
在Firefox中,您需要右键单击,单击Customize,对菜单栏进行调整,然后单击Done。
欢迎屏幕
启动IDE后,将显示一个欢迎对话框。
这将使您快速访问以下选项:
- 在新项目中记录新测试
- 打开一个现有项目
- 创建一个新项目
- 关闭IDE
如果这是您第一次使用IDE(或者您正在启动新项目),请选择第一个选项。
记录您的第一个测试
创建新项目后,将提示您命名它,然后要求您提供基本URL。基本URL是您正在测试的应用程序的URL。只需设置一次,它就会在该项目的所有测试中使用。如果需要,您可以稍后更改。
完成这些设置后,将打开一个新的浏览器窗口,加载基本URL,并开始记录。
与页面进行交互,您的每个动作都将记录在IDE中。要停止录制,请切换到IDE窗口,然后单击录制图标。
整理测试
测验
您可以通过单击+左侧工具栏菜单顶部(Tests标题右侧)的符号,命名它,然后单击来添加新测试ADD。
添加后,您可以手动输入命令,也可以单击IDE右上角的记录图标。
套房
可以将测试分组到套件中。
在创建项目时,Default Suite会创建一个,并且您的第一个测试会自动添加到其中。
要创建和管理套件,请转到Test suites面板。您可以通过单击左侧工具栏菜单顶部的下拉菜单(例如,单击单词Tests)并选择来到达那里Test suites。
添加套房
要添加套件,请单击标题+右侧左侧栏菜单顶部的符号Test Suites,提供名称,然后单击ADD。
添加测试
要将测试添加到套件上,请将鼠标悬停在套件名称上,然后执行以下操作:
- 单击
Test Suites标题右侧显示的图标 - 请点击
Add tests - 从菜单中选择要添加的测试
- 请点击
Select
删除测试
要删除测试,请将鼠标悬停在该测试上,然后单击X名称右侧显示的。
删除或重命名套件
要删除套件,请单击其名称右侧出现的图标,单击Delete,然后Delete在出现提示时再次单击。
要在套件名称上重命名套件,请单击名称右侧出现的图标,单击Rename,更新名称,然后单击RENAME。
保存工作
要保存您刚刚在IDE中完成的所有操作,请单击IDE右上角的保存图标。
它将提示您输入保存项目的位置和名称。最终结果是带有.side扩展名的单个文件。
回放
浏览器内
您可以在IDE中播放测试,方法是选择要播放的测试或套件,然后单击测试编辑器上方菜单栏中的播放按钮。
测试将在浏览器中播放。如果仍在从录制中打开一个窗口,则将其用于播放。否则,将打开并使用一个新窗口。
跨浏览器
如果要在其他浏览器上运行IDE测试,请确保安装命令行运行器。
- Selenium IDE使用指南一(爬虫脚本录制器)
- Selenium IDE使用指南二(命令行运行器)
- Selenium IDE使用指南三(控制流)
- Selenium IDE使用指南四(代码导出)
- Selenium IDE使用指南五(常见问题)
- Selenium IDE使用指南六(指令列表)
- Selenium IDE使用指南七(参数定义)
作者:分布式编程
出处:https://zthinker.com/
如果你喜欢本文,请长按二维码,关注 分布式编程
.
Selenium IDE使用指南一(爬虫脚本录制器)的更多相关文章
- JMeter http(s)测试脚本录制器的使用
JMeter http(s)测试脚本录制器的使用 by:授客 QQ:1033553122 http(s) Test Script Recorder允许Jmeter在你使用普通浏览器浏览web应用时,拦 ...
- firefox56 版本中的 Selenium IDE 无法导出脚本问题
firefox:56 Slenium IDE :3系列 问题:Selenium IDE 没有工具栏,无法导出录制的脚本,这给自动化测试工作带来了极大的不便. 解决办法:将firefox 降级 (只有5 ...
- Selenium私房菜系列4 -- Selenium IDE的使用
(转自http://www.cnblogs.com/hyddd/archive/2009/05/24/1487967.html) 前面说过,Selenium IDE是Firefox的一个插件,是可以进 ...
- 《Selenium自动化测试实战:基于Python》之 Selenium IDE插件的安装与使用
第3章 Selenium IDE插件的安装与使用 京东:https://item.jd.com/13123910.html 当当:http://product.dangdang.com/292045 ...
- Selenium私房菜系列4 -- Selenium IDE的使用【QQ】
前面说过,Selenium IDE是Firefox的一个插件,是可以进行脚本录制以及案例转换,所以Selenium IDE+Firebug会成为你日后写测试案例的两大助手(IE下可以使用Seleniu ...
- firefox 利用 Selenium IDE 对 DBackup 进行自动化测试
今天看<编写可维护的JavaScript>的时候有一章是专门讲 Selenium 对 JavaScript 进行自动化测试的. 在了解了 Selenium 的强大之后,动手试验了一下 fi ...
- Selenium IDE的第一个测试用例——路漫长。。。
一周时间过去了,断断续续学习selenium也有几个小时了:今天细想一下学习效率不高的原因在哪,总结出以下几点: 1.求“进”心切——总想一步到位,搭建好环境,开始动手写用例. 2.学习深度不够——同 ...
- selenium IDE使用-1
selenium 硒 Mercury汞,外国人喜欢取这化学的名字 一.selenium概述 1.selenium是开源免费的,针对web应用程序功能自动化测试的工作. 2.做功能自动化的原因:回归测试 ...
- 1.2 selenium IDE录制脚本
1.打开Firefox浏览器中 selenium IDE
- Selenium IDE录制脚本时弹出窗口的完美处理
很多朋友录制脚本时新打开弹出窗口后无法定位元素,我也遇到同样的问题,国内没有什么好的资料,于是就阅读英文,不断尝试,感觉那个selectWindow(title)什么就是个坑,我用这种方法成功处理后得 ...
随机推荐
- three.js的使用
以创建一个立方体为例 安装 安装three:npm i three 使用 引用 引入three以及three中自带的相机控件OrbitControls用以操控相机: 初始化场景 scene:场景所有t ...
- [Udemy] AWS Certified Data Analytics Specialty - 4.Analysis
Kinesis Data Analytics Analytics 可以和 Lambda集成 RANDOM_CUT_FOREST, 异常检测算法 OpenSearch = ElasticSearch O ...
- FastGPT 正式接入 Flux,准备好迎接 AI 绘画的狂风了么?
Flux 大家最近都听说了吧?它是一款新推出的 AI 绘画模型,拳打 Stable Diffusion 3,脚踢 Midjourney,整个 AI 绘画界都沸腾了. Flux 的主创团队来自由 Sta ...
- Vue3 插槽技巧
最近想着使用Vue3+ElementPlus封装一个后台管理常用的Table组件,设计之初考虑到高自定义性,所以便延伸出以下的代码 使用技术栈: Vue3.x ElementPlus Jsx Jsx ...
- Failed to convert value of type 'java.lang.String' to required type
DEBUG 微信小程序Java后台 Failed to convert value of type 'java.lang.String' to required type 产生这种条件的原因一般是使用 ...
- Dubbo框架的1个核心设计点
Java领域要说让我最服气的RPC框架当属Dubbo,原因有许多,但是最吸引我的还是它把远程调用这个事情设计得很有艺术. 1.Dubbo优点较多,我只钟情其一 1.1.优点 业内对于微服务之间调用的框 ...
- SpringBoot——配置文件分类
配置文件分类 1级:file:config/application.yml(jar包所在目录) [最高] 2级:file:application.yml 3级:classp ...
- MyBatis——案例——添加
添加 1.编写接口方法:Mapper接口 参数:除了 id 之外的所有数据 结果:void /** * 添加 */ void add(Brand brand); 2.编写SQL ...
- push_back和 emplace_back背后的逻辑
push_back 与 emplace_back 的区别 push_back: 功能:将一个对象(或其副本)添加到 vector 的末尾. 参数:接受一个对象(或其副本)的引用. 过程: 如果传入的是 ...
- 利用3Dslice提取血管中心线
1.首先进入官网下载你需要的版本.你也可以安装老版本,我已经用红色框框出来了. 2.开始安装,等个几十秒钟就ok了. 3.当然要实现提取中心线,还需要 VMTK 这个玩意, 打开应用,找到 insta ...