相关方法

assert
assert alert
assert checked
assert confirmation
assert editable
assert element present
assert element not present
assert not checked
assert not editable
assert not selected value
assert not text
assert prompt
assert selected value
assert selected label
assert text
assert title
assert value

使用断言,测试用例将会在断言失败后停止运行
优点:可以直接看到检查是否通过
缺点:若检查失败,后续的步骤和检查不会被执行,无法收集检查的结果状态

assert

检查变量是否为预期值。变量的值将被转换为字符串进行比较。如果断言失败,测试将停止。

参数

  • 变量名:不带括号的变量名。

  • 预期值:您希望变量包含的结果(例如,真、假或其他值)。


assert alert

确认已使用提供的文本呈现警报。如果断言失败,测试将停止。

参数

  • 警报文本:要检查的文本

assert checked

确认已检查目标元素。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

assert confirmation

确认已提交确认。如果断言失败,测试将停止。

参数

  • text:要使用的文本。

assert editable

确认目标元素是可编辑的。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

assert element present

确认目标元素存在于页面的某处。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

assert element not present

确认目标元素不存在于页面上的任何位置。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

assert not checked

确认没有检查目标元素。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

assert not editable

确认目标元素不可编辑。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

assert not selected value

确认下拉元素中所选选项的 value 属性不包含提供的值。如果断言失败,测试将停止。

参数

  • 选择定位器:标识下拉菜单的元素定位器。

  • text:精确的字符串匹配。对模式匹配的支持正在开发中。有关详细信息,请参阅https://github.com/SeleniumHQ/selenium-ide/issues/141。


assert not text

确认元素的文本不包含提供的值。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

  • text:精确的字符串匹配。对模式匹配的支持正在开发中。有关详细信息,请参阅https://github.com/SeleniumHQ/selenium-ide/issues/141。


assert prompt

确认已呈现 JavaScript 提示。如果断言失败,测试将停止。

参数

  • text:要使用的文本。

assert selected value

确认下拉元素中所选选项的 value 属性包含提供的值。如果断言失败,测试将停止。

参数

  • 选择定位器:标识下拉菜单的元素定位器。

  • text:精确的字符串匹配。对模式匹配的支持正在开发中。有关详细信息,请参阅https://github.com/SeleniumHQ/selenium-ide/issues/141。


assert selected label

确认下拉元素中所选选项的标签包含提供的值。如果断言失败,测试将停止。

参数

  • 选择定位器:标识下拉菜单的元素定位器。

  • text:精确的字符串匹配。对模式匹配的支持正在开发中。有关详细信息,请参阅https://github.com/SeleniumHQ/selenium-ide/issues/141。


assert text

确认元素的文本包含提供的值。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

  • text:精确的字符串匹配。对模式匹配的支持正在开发中。有关详细信息,请参阅https://github.com/SeleniumHQ/selenium-ide/issues/141。


assert title

确认当前页面的标题包含提供的文本。如果断言失败,测试将停止。

参数

  • text:精确的字符串匹配。对模式匹配的支持正在开发中。有关详细信息,请参阅https://github.com/SeleniumHQ/selenium-ide/issues/141。

assert value

确认输入字段(或任何其他带有值参数)的(空白修剪)值。对于复选框/单选元素,值将是“on”或“off”,具体取决于元素是否被选中。如果断言失败,测试将停止。

参数

  • 定位器:元素定位器。

  • text:精确的字符串匹配。对模式匹配的支持正在开发中。有关详细信息,请参阅https://github.com/SeleniumHQ/selenium-ide/issues/141。

网上有个比较好的练习:assert.html

<!DOCTYPE html>
<html><head><title>selenium 学习之assert系列 </title><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
</style>
<script type="text/javascript">function myFunction(){var x;var person=prompt("请输入你的名字","Harry Potter");if (person!=null && person!=""){x="你好 " + person + "! 今天感觉如何?";document.getElementById("demo").innerHTML=x;}else{x="收到了cancle,呜呜呜~~"+person;document.getElementById("demo").innerHTML=x;}}function myAlert(){alert("你好,我是一个警告框!");}function disp_confirm(){var r=confirm("Press a button")if (r==true){document.getElementById("disp_confirm").innerHTML='点了确定';}else{document.getElementById("disp_confirm").innerHTML='点了取消';}}</script>
</head><h1>selenium test 之 assert系列 </h1>
<div id="main"><h3>1、assert value:   </h3>after store then assert value!<br/><br/><h3>2、assert alert:点击触发alert!     </h3><input type="button" id="ass_alert" onclick="myAlert()" value="显示alert" /><br/><br/><h3>3、assert checked、assert not checked  </h3><input type="checkbox" id="check1" >喜欢冰淇淋<br/><input type="checkbox" id="check2"  checked="checked">不喜欢冰淇淋<br><br><input type="radio" id="check3" name="like"  value="bb">篮球<br><input type="radio" id="check4" name="like" value="bp" checked>排球<br><br><br/><br/> <h3>4、assert confirm:   </h3><input type="button" onclick="disp_confirm()" id="ass_conf" value="Display a confirm box" /><p id="disp_confirm"></p><br/><br/><h3>5、assert editable、assert not editable   </h3><input type="text" id="ed_0" /><br/><input type="text" id="ed_1" readonly /><br/><input type="text" id="ed_2" disabled="disabled"/><br/><input type="text" id="ed_3" style="display:none;" value="dis_none"/><span id="ed_4"></span><br/><br/><h3>6、assert element present、assert element not present   </h3><span id="sp_1">this is span1</span><input type="text" id="sp_2" value="434423" /><br/><br/><br/><h3>7、assert not selected value、assert selected value、assert selected label:   </h3><select id='dp'><option value="volvo">Volvo</option><option value="saab">Saab</option><option value="mercedes">Mercedes</option><option value="audi">Audi</option></select><br/><br/><h3>8、assert not text、assert text:   </h3><span id="8sp_1">this is span1</span><br/><input type="text" id="8sp_2" value="434423" /><br/><p id="8sp_3">this is a p</p><br/><br/><h3>9、assert prompt:</h3>   <input type="button" id="ass_pro" onclick="myFunction()" value="显示prompt" /><p id="demo"></p><br/><br/><h3>10、assert title:   </h3>get title and match it!<br/><br/><h3>11、assert value:   </h3><span id="vv_1">this is span</span><br/><input type="text" id="vv_2" readonly value="1" /><br/><input type="text" id="vv_3" value="1" /><br/><br/><br/>下拉框<select id='vv_4'><option value="volvo">Volvo</option><option value="saab">Saab</option><option value="mercedes">Mercedes</option><option value="audi">Audi</option></select><br/><br/>交通工具复选:<input type="checkbox" id="vv_5" name="vehicle" value="Car"/>Car<br/><input type="checkbox" id="vv_5x" name="vehicle"/>Car<br/><input type="checkbox" id="vv_5xx" />Car<br/><input type="checkbox" id="vv_6" name="vehicle" value="Bike" checked>Bike<br/><input type="checkbox" id="vv_6x" name="vehicle" checked>Bus<br/><br/>单选颜色:<input type="radio" id="vv_7" name="colors"  value="red">红色<br><input type="radio" id="vv_8" name="colors" value="blue" checked>蓝色<br><br><input type="radio" id="vv_9" name="colors2">蓝色修奥<br><input type="radio" id="vv_9x" name="colors2" checked>蓝色恶魔<br></div>
</body>
</html>

selenium ide assert相关推荐

  1. Selenium IDE工具界面剖析

    资源推荐: 视频资源: 软件测试相关系列视频 社区资源: 自动化测试交流群 Selenium IDE简介 Selenium IDE(Integrated Development Environment ...

  2. 功能测试——房屋租赁系统(Selenium IDE)

    源代码:https://gitee.com/shentuzhigang/mini-project/tree/master/test-house-rental 测试需求 打开浏览器(请用 Google ...

  3. 使用Selenium IDE进行自动化测试

    1. 综述 Selenium IDE是火狐浏览器的一个插件,它会记录你在网页中进行的操作,如登陆.点击等.更为强大的是它还能将记录导出,例如导出成junit测试用例,非常强大,接下里将会看见. 在火狐 ...

  4. 带你用selenium IDE的录制第一个自动化测试脚本

    目录 selenium IDE是干什么的 selenium IDE环境的安装 1.下载chrome或者firefox浏览器的插件. 2.安装浏览器插件 selenium IDE. selenium I ...

  5. Selenium学习(十) selenium IDE命令之 verify系列详解

    目录 verify系列简介 相关方法 官方API 验证过程 命令详解 verify系列简介 Verify系列是验证,验证目标对象是否一致或不一致. 无论验证结果成功或失败,均继续执行. 相关方法 ve ...

  6. selenium IDE命令全手册/Selenium reference中文版

    selenium IDE命令全手册 selenium IDE命令全手册 概念 三类命令 命令形式 pattern string-match patterns 元素定位器 Element Filters ...

  7. 软件测试实训|界面自动化测试工具Selenium IDE 录制回放

    Selenium IDE是安装在浏览器上的一个开源的Web自动化工具,是Selenium的一个组件.可以利用Selenium IDE录制页面操作来创建测试用例.录制并回放测试用例. 01 项目目的 掌 ...

  8. selenium IDE 录制脚本工具

    selenium IDE 录制脚本工具 输入项目名称:Test1 输入URL,本次输入的是https://www.baidu.com/ 在百度首页搜索"王牌部队" 录制脚本,导出脚 ...

  9. 开源 软件测试自动化工具,开源Web自动化测试工具Selenium IDE

    Selenium IDE(也有简写SIDE的)是一款开源的Web自动化测试工具,支持测试用例的录制与回放. 只要在浏览器里装一下插件,就可以开始使用,简直是"开箱即用".我们相信测 ...

最新文章

  1. MySQL配置文件mysql.ini参数详解
  2. ggsave的图片图例不显示中文解决办法
  3. MongoDB常用命令示例
  4. VTK:金字塔用法实战
  5. ZXing二维码和条形码
  6. 国外的程序猿可以工作到退休而国内的为什么这么短命(思维认知)
  7. gc日志一般关注什么_JVM(23)JVM的Full GC日志
  8. 【小工匠聊Modbus】07-错误响应
  9. miniMobile(手机)
  10. 三种找回丢失iPhone的方法,来自苹果手机找回网
  11. NLPIR系统的中文语义分析模式介绍
  12. 老男孩Linux性能优化实战课程教学
  13. winform基础 C#编程
  14. 聚类分析入门(理论)
  15. OpenCV图像处理(下) 边缘检测+模板匹配+霍夫变换
  16. 第一行代码-第二版(郭霖著)笔记二(Activity)
  17. 免费图床(随时更新)
  18. Golang 基础:原生并发 goroutine channel 和 select 常见使用场景
  19. 最全java面试题汇总(带答案)
  20. 计算机通过网口连接网络,使电脑连接网络的方法

热门文章

  1. Awaken for Mac(任务日历闹钟软件)
  2. 先锋FH-P8000BT汽车音响播放器 - 电源盒装
  3. Plsql 专用复制
  4. 多御安全浏览器chromium95内核更新:上网速度更快
  5. 淘宝网采用什么技术架构来实现网站高负载分析
  6. 液基细胞学加计算机阅片,细胞学实验室 - foliagetx博客 - 华夏病理网博客
  7. C++ Map find函数和count函数
  8. 【毕设项目】基于支持向量机的股票价格模式识别系统
  9. ios 头像上传前的头像处理
  10. 魏则西事件之后,民营医疗的营销方式