Selenium IDE中提供了丰富的操作命令,在Selenium IDE的Command的下拉列表框中可以选择使用这些命令。

下面介绍一些常用命令的使用。

1open

open(url)

在浏览器中打开URL,可以接受相对路径和绝对路径两种形式。

注意:该URL必须在与浏览器相同的安全限定范围之内。

2、click

Click(elementLocator)

-单击链接、按钮、复选和单选框。

-如果单击后需要等待响应,则用“clickAndWait”。

-如果是需要经过JavaScript的alert或confirm对话框后才能继续操作, 则需要调用verify或assert。

3type(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命令的更多相关文章

  1. selenium IDE 命令二(断言、验证、等待、变量)

    测试用例需要做断言和验证,在seleniumIDE中提供了断言和验证来对结果进行比较 首先通过打开seleniumIDE,在页面任意一个元素右键,选择最后一个选项“show all available ...

  2. selenium IDE 命令 一

    Actions 描述了用户所会作出的操作.Action 有两种形式: action和actionAndWait, action会立即执行,而actionAndWait会假设需要较长时间才能得到该act ...

  3. 虫师Selenium2+Python_6、Selenium IDE

    P155--创建测试用例 录制脚本 编辑脚本 定位辅助 P159--Selenium IDE 命令 在浏览器中打开URL,可以接受相对路径和绝对路径两种形式 open open(url)   单击链接 ...

  4. Selenium IDE 3.6 命令Command详解

    学以致用,个人觉得要学老外的东西,最好的方法就是自己翻译一遍.因此准备把SIDE官网的一些文档,按工作所需做些翻译整理.本文是命令这一块的提纲,未全部完成,占坑中. Selenium IDE中的命令其 ...

  5. Selenium IDE 基础教程

    Selenium IDE 基础教程 1.下载安装     a 在火狐浏览其中搜索附件组件,查找 Selenium IDE     b 下载安装,然后重启firefox 2.界面讲解      在菜单- ...

  6. Selenium IDE和Selenium RC的安装

    1       安装FireBug和FirePath 1.在火狐浏览器中,点击”添加附件”按钮,弹出”附加组件管理器”页面 2.在弹出页面中,输入“fireBug”,点击“搜索”按钮,弹出fireBu ...

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

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

  8. 【Selenium】3.介绍Selenium IDE

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

  9. 【Selenium】2.安装Selenium IDE和 FireBug

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

随机推荐

  1. QtWebEngineWidgets

    我用的qt5.10+VS2017,2013应该一样项目属性里手动添加包含目录:(QTDIR)\include\QtWebEngineWidgets,(QTDIR)\include\QtWebChann ...

  2. 在Matlab中的plot

    在Matlab中画图时,经常会使用plot函数命令.一些隐含的画图命令也默认调用plot函数命令,如spy命令,可以画出矩阵的稀疏度图形. 另外,有时为了方便,会将一些处理图形的操作和命令列在一块,命 ...

  3. LeetCode之最大子段和

    1.原问题 给定一个数组,求这个数组的连续子数组中,最大的那一段的和.如数组[-2,1,-3,4,-1,2,1,-5,4] 的子段为:[-2,1].[1,-3,4,-1].[4,-1,2,1].….[ ...

  4. Android中活动的最佳实践(如何很快的看懂别人的代码activity)

    这种方法主要在你拿到别人的代码时候很多activity一时半会儿看不懂,用了这个方法以后就可以边实践操作就能够知道具体哪个activity是干什么用的 1.新建一个BaseActivity的类,让他继 ...

  5. c++ 模拟java的反射,根据类名动态创建类

    参考: https://blog.csdn.net/jnu_simba/article/details/9318799 原先有静态变量依赖问题, https://blog.csdn.net/anony ...

  6. TextBox光标定位到文本末尾

    private void RichTextBox1_TextChanged(object sender, EventArgs e) { this.richTextBox1.Select(richTex ...

  7. Navicat Premium连接MySQL 1251错误

    Navicat Premium连接MySQL 1251错误 MySQL Installer 8.0.17 ​ 出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的 ...

  8. api-ms-win-crt-runtime-l1-1-0.dll 丢失

    api-ms-win-crt-runtime就是MFC的运行时环境的库,python在windows上编译也是用微软的visual studio C++编译的,底层也会用到微软提供的C++库和runt ...

  9. 回声消除(AEC)原理

    一.前言 因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘.高端和难以理解的技术 ...

  10. JEECG MiniDao优劣

    Minidao 1.5.1 - 我认为这是一个不严谨的错误 - andotorg的个人空间 - OSCHINAhttps://my.oschina.net/antsdot/blog/1800832 M ...