Selenium IDE命令
Selenium IDE中提供了丰富的操作命令,在Selenium IDE的Command的下拉列表框中可以选择使用这些命令。
下面介绍一些常用命令的使用。
1、open
open(url)
在浏览器中打开URL,可以接受相对路径和绝对路径两种形式。
注意:该URL必须在与浏览器相同的安全限定范围之内。
2、click
Click(elementLocator)
-单击链接、按钮、复选和单选框。
-如果单击后需要等待响应,则用“clickAndWait”。
-如果是需要经过JavaScript的alert或confirm对话框后才能继续操作, 则需要调用verify或assert。
3、type(inputLocator,value)
-模拟键盘的输入,向指定的input中输入值。
-也适合给复选框和单选框赋值。
4、select
Select(dropDownLocator,optionSpecifier)
-报据optionSpecifier选项选择器来选择一个下拉菜单选项。
-当多于一个选择器的时候,如在用通配符模式“*”,或者超过一个选项有相同的文本或值,则会选择第一个匹配到的值。
5、selectWindow
select(windowId)
-选择一个弹出窗口。
-当选中那个窗口时,所有的命令将会转移到被选择窗口中执行.
6、pause
pause(millisenconds)
-根据指定时间暂停Selenium脚本执行。(固定时间休眠)
-常在调试脚本或等待服务器响应时使用。
7、close
-模拟单击浏览器关闭按钮。
8.1 断言
如果使用断言,测试用例将会在断言失败后停止运行。有时候,这正是我们想要的结果。如果测试失败,我们会立刻知道测试没有通过。
优点:我们可以直截了当地看到检查是否通过。
缺点:若检査失败,后续的检査不会被执行,无法收集捡查的结果状态。
8.2 验证
与断言相比,当执行验证命令失败后不会终止测试。如果你的测试只使用验证。
优点:可以得到的保证是:假设没有意外异常,则测试会被执行完毕,而不管是否发现缺陷。
缺点: 你必须做更多的工作,以检查测试结果。
什么时候使用断言命令,什么时候使用验证命令?这取决于读者。差别在于在检查失败时,你想让测试脚本怎么做?是想让测试终止,还是想让测试简单地记录检查失败后继续执行。
9.等待
Selenium IDE中提供了 pause来设置固定时间的休眠,而waitFor则用于在一定时间内等待某一元素显示。waitFor的Value如果为空,则默认时间为60秒。
10.变量
store用于定义变量。
Selenium IDE命令的更多相关文章
- selenium IDE 命令二(断言、验证、等待、变量)
测试用例需要做断言和验证,在seleniumIDE中提供了断言和验证来对结果进行比较 首先通过打开seleniumIDE,在页面任意一个元素右键,选择最后一个选项“show all available ...
- selenium IDE 命令 一
Actions 描述了用户所会作出的操作.Action 有两种形式: action和actionAndWait, action会立即执行,而actionAndWait会假设需要较长时间才能得到该act ...
- 虫师Selenium2+Python_6、Selenium IDE
P155--创建测试用例 录制脚本 编辑脚本 定位辅助 P159--Selenium IDE 命令 在浏览器中打开URL,可以接受相对路径和绝对路径两种形式 open open(url) 单击链接 ...
- Selenium IDE 3.6 命令Command详解
学以致用,个人觉得要学老外的东西,最好的方法就是自己翻译一遍.因此准备把SIDE官网的一些文档,按工作所需做些翻译整理.本文是命令这一块的提纲,未全部完成,占坑中. Selenium IDE中的命令其 ...
- Selenium IDE 基础教程
Selenium IDE 基础教程 1.下载安装 a 在火狐浏览其中搜索附件组件,查找 Selenium IDE b 下载安装,然后重启firefox 2.界面讲解 在菜单- ...
- Selenium IDE和Selenium RC的安装
1 安装FireBug和FirePath 1.在火狐浏览器中,点击”添加附件”按钮,弹出”附加组件管理器”页面 2.在弹出页面中,输入“fireBug”,点击“搜索”按钮,弹出fireBu ...
- 【Selenium】4.创建你的第一个Selenium IDE脚本
http://newtours.demoaut.com/ 这个网站将会用来作为我们测试的网址. 通过录制来创建一个脚本 让我们来用最普遍的方法——录制来创建一个脚本.然后,我们将会用回放的功能来执行录 ...
- 【Selenium】3.介绍Selenium IDE
本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/introduction-selenuim-id ...
- 【Selenium】2.安装Selenium IDE和 FireBug
本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/install-selenuim-ide.htm ...
随机推荐
- QtWebEngineWidgets
我用的qt5.10+VS2017,2013应该一样项目属性里手动添加包含目录:(QTDIR)\include\QtWebEngineWidgets,(QTDIR)\include\QtWebChann ...
- 在Matlab中的plot
在Matlab中画图时,经常会使用plot函数命令.一些隐含的画图命令也默认调用plot函数命令,如spy命令,可以画出矩阵的稀疏度图形. 另外,有时为了方便,会将一些处理图形的操作和命令列在一块,命 ...
- LeetCode之最大子段和
1.原问题 给定一个数组,求这个数组的连续子数组中,最大的那一段的和.如数组[-2,1,-3,4,-1,2,1,-5,4] 的子段为:[-2,1].[1,-3,4,-1].[4,-1,2,1].….[ ...
- Android中活动的最佳实践(如何很快的看懂别人的代码activity)
这种方法主要在你拿到别人的代码时候很多activity一时半会儿看不懂,用了这个方法以后就可以边实践操作就能够知道具体哪个activity是干什么用的 1.新建一个BaseActivity的类,让他继 ...
- c++ 模拟java的反射,根据类名动态创建类
参考: https://blog.csdn.net/jnu_simba/article/details/9318799 原先有静态变量依赖问题, https://blog.csdn.net/anony ...
- TextBox光标定位到文本末尾
private void RichTextBox1_TextChanged(object sender, EventArgs e) { this.richTextBox1.Select(richTex ...
- Navicat Premium连接MySQL 1251错误
Navicat Premium连接MySQL 1251错误 MySQL Installer 8.0.17 出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的 ...
- api-ms-win-crt-runtime-l1-1-0.dll 丢失
api-ms-win-crt-runtime就是MFC的运行时环境的库,python在windows上编译也是用微软的visual studio C++编译的,底层也会用到微软提供的C++库和runt ...
- 回声消除(AEC)原理
一.前言 因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘.高端和难以理解的技术 ...
- JEECG MiniDao优劣
Minidao 1.5.1 - 我认为这是一个不严谨的错误 - andotorg的个人空间 - OSCHINAhttps://my.oschina.net/antsdot/blog/1800832 M ...