Selenium IDE使用案例:文本(Text)和标题(Title)断言 您所在的位置:网站首页 录制脚本怎么写标题文案 Selenium IDE使用案例:文本(Text)和标题(Title)断言

Selenium IDE使用案例:文本(Text)和标题(Title)断言

2024-06-15 10:50| 来源: 网络整理| 查看: 265

前言:

       做UI自动化测试,经常要用到的方法就是——断言。断言主要目的是验证程序是否与预期结果一致,这样我们在程序运行完后知道哪些成功了,哪些失败了

       断言一般分两种,一种是程序运行到断言处异常,程序终止。另一种是程序运行到断言处异常,程序继续往下执行。第二种优于第一种是因为我们可以在日志中看到错误信息,并且对程序整个执行过程有一定的了解。

      本次主要介绍两种断言方式,第一种是以当前网页的标题作为断言;另一种是指定元素的文本作为断言。

    (一)断言介绍

    (二)实例:当前网页标题作为断言(assert title)

    (三)实例:固定元素文本作为断言(assert text)

(一)断言介绍

       测试用例需要做断言和验证,在seleniumIDE中提供了断言和验证来对结果进行比较。以下是对断言的简单介绍。

4种模式:

  Assert:断言失败时,测试将终止

  verify:断言失败时,测试将继续进行,并将错误记入日显示屏。

  waitfor:用于等待某些条件变为真。如果条件为真,将立马成功执行,如果不为真,将失败并暂停测试。直到超过当前所设定的超时时间,常和setTimeout一起使用

  store:获取页面变量,可以获取页面相关元素进行判断

5种手段:

  Title : 获取页面标题

  Value:获取元素的值

  Text :获取元素文本信息

  Table:获取元素标签

  Elementpresnt:获取当前元素

常见断言方法:

断言方法说明assertTitle检查当前页面的标题是否正确assertValue检查输入框、单选框、复选框的值是否正确assertLocation检查当前是在正确的页面assertSelected检查下拉菜单中选中是否正确assertSelectedOptions检查下拉菜单中的A选项是否正确assertText检查指定元素的文本assertTextParset检查在当前给用户显示的页面上是否有出现指定的文本assertTextNotPresent检查在当前给用户显示的页面上是否没有出现指定的文本assertAttribute检查当前指定元素的属性值assertTable检查表格里的属性值assertEditable检查指定的input是否可以编辑assertNotEditable检查指定的input是否不可以编辑assertAlert检查是否有产生带指定message的alert对话框verityValue验证元素的值是否正确verityTitle验证预期页面的标题verityTextPresent验证预期的文本是否在页面上的某位置verityElementPresent验证预期的元素,它的html标签的定义是否在当前网页上verityText验证预期的文本和相应的html标签是否都存在于页面上verityTable验证表的预期内容waitForPageToload暂停执行,直到预期的新页面加载waitForElement Present等待检验某元素存在,为真时执行

(二)实例:当前网页标题作为断言(assert title)

用例:以进入百度网页搜索“网易邮箱”举例

1. 打开IDE工具,初始界面选择第一个选项

2. 输入项目名称,点击OK

 3. 输入要录制的网址,点击START

4. 工具将自动给打开一个谷歌浏览器窗口,默认开启录制。

5. 操作完成后,任意位置右键增加title断言。(即当前页面标题作为断言)

 6. 关闭谷歌浏览器后结束录制,配置用例名称即完成本次录制。查看录制的代码断言已经增加成功。

7. 点击回放,查看Log日志的输出。

(三)实例:固定元素文本作为断言(assert text)

用例:以用户登录操作举例

1. 打开IDE工具,初始界面选择第一个选项

2. 输入项目名称,点击OK

3. 输入要录制的网址,点击START

4. 工具将自动给打开一个谷歌浏览器窗口,默认开启录制。

    开始录制操作,例如:输入用户名、密码点击登录

      登陆后提示右上角弹出提示信息:登录成功,这里直接选择该提示信息右键增加断言:Text。

5. 关闭谷歌浏览器后结束录制,配置用例名称即完成本次登录录制。

6. 录制完成,查看录制脚本,支持将脚本导出成java、python不用代码格式文件。

 6. 点击回放

        Hello Test,本章节介绍了Assert Text和Assert Title断言的使用实例,后面陆续会更新其它断言的具体使用,请多多关注小测~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有