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

这篇具有很好参考价值的文章主要介绍了Selenium IDE使用案例:文本(Text)和标题(Title)断言。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

       做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工具,初始界面选择第一个选项

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Selenium IDE使用案例:文本(Text)和标题(Title)断言4. 工具将自动给打开一个谷歌浏览器窗口,默认开启录制。

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

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

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

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

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

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

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

 6. 点击回放

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

        Hello Test,本章节介绍了Assert Text和Assert Title断言的使用实例,后面陆续会更新其它断言的具体使用,请多多关注小测~文章来源地址https://www.toymoban.com/news/detail-430162.html

到了这里,关于Selenium IDE使用案例:文本(Text)和标题(Title)断言的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • dede5.7修改标题title长度方法总结

    当我们大家好DEDE5.7CMS系统以后,添加资料的时候回发现官方默认的标题长度非常的短,从截图我们能看到默认长度是60,这个不能满足我们发内容的需求,所以我们要针对性的修改一下。 这里按照小编的经验,大家可以直接修改成200-255之间的字符长度,能够满足网站的标题

    2024年02月02日
    浏览(44)
  • 如何更改vue项目窗口的标题title和图标icon

    背景 :由以下代码知,Vue CLI创建的项目窗口的标题默认是打包后的项目名称,默认图标是Vue的图标favicon.ico。那么特定项目如何根据需要在窗口展示相应的项目标题和项目图标呢? 解决方法: 修改图标:直接将新图标导入public文件夹,然后将favicon.ico替换为新图标的名字即

    2024年02月15日
    浏览(51)
  • pytest系列——allure之在测试用例添加标题(@allure.title())

    前言 通过使用装饰器@allure.title可以为测试用例自定义一个更具有阅读性的易读的标题。 allure.title的三种使用方式: 直接使用@allure.title为测试用例自定义标题; @allure.title支持通过占位符的方式传递参数,可以实现测试用例标题参数化,动态生成测试用例标题; @allure.dynam

    2024年04月27日
    浏览(30)
  • 第五篇【传奇开心果系列】Python文本和语音相互转换库技术点案例示例:详细解读pyttsx3的`preprocess_text`函数文本预处理。

    pyttsx3在文本转换语音之前,首先要开展系列步骤的文本预处理工作。 这些预处理步骤可以在使用 pyttsx3 之前应用于文本,以提高转换结果的质量和可读性。预处理后的文本更干净、准确,可以更好地用于语音转换。pyttsx3主要使用 preprocess_text 函数开展文本预处理。 下面是一

    2024年02月22日
    浏览(50)
  • 帝国cms后台自动把内容图片的alt和title替换为文章标题

    有时候我们的图片alt与title与标题不相关,为了提高seo效果,让搜索引擎辨识到图片那么就可以用下面的代码了,自动把内容图片的alt和title替换为文章标题 操作方法如下: 1.把下面的代码放到/e/class/userfun.php (放到最后?的前面) 2.在模型里正文字段一般是newstext(也可以是其它

    2024年02月03日
    浏览(44)
  • element自定义el-dialog标题样式,实现title部分放置按钮

    如图,需求是在title的右边有多个按钮 此时需要自定义title部分的内容,而不是直接使用官方给的格式。 需要重点关注的地方是slot=\\\"title\\\",然后就可以自定义标题的样式了。 由于按钮设置了style=\\\"float:right\\\",所以按钮会与官方默认的关闭那个❌进行重合。此时需要自己设置一

    2024年02月16日
    浏览(54)
  • 详解织梦DedeCMS栏目页分页标题Title添加“第N页”的方法

    织梦DedeCMS栏目页的标题,不管是第几页都是不变的,不利于网站的SEO,那么我们可以在分页的Title里加上第几页。 方法如下: 1.首先打开include/arc.listview.class.php文件.在文件中搜索: 并将其删除掉. 2.然后查找, 在他之前添加下面代码片段 3.打开织梦模板的列表页(list_article.htm、

    2024年02月02日
    浏览(44)
  • 【Selenium IDE录制脚本】三分钟教会你Selenium IDE的安装及使用

    目录 1、安装Selenium IDE 1.1、安装Firefox浏览器  1.2、安装selenium IDE 2、selenium的脚本录制         因为selenium的不同版本对Firefox的支持不同,所以我们安装了Firefox之后,需要关闭他的自动更新 搜索:  点击进入:  点击后,会有一个路径选择的会话框,下载路径:  找到下

    2024年02月09日
    浏览(48)
  • Selenium IDE脚本录制的使用

    Selenium IDE,全称Selenium Integrated Development Environment,是一个用于Web应用程序测试的开源自动化测试工具。它是Selenium项目的一部分,最初由ThoughtWorks开发,并且是一种基于浏览器的录制回放工具。 Selenium IDE提供了一个简单易用的界面,允许用户通过录制和回放操作来创建和执行

    2024年02月08日
    浏览(37)
  • Unity UGUI的Text(文本)组件的介绍及使用

    UGUI(Unity Graphic User Interface)是Unity引擎的一套用户界面系统,而Text(文本)组件是UGUI中用于在游戏界面中显示文本的组件。该组件可以用于显示游戏中的文字、数字、标签等信息。 使用UGUI的Text组件可以在游戏界面中实时显示文字信息,方便玩家了解游戏的状态、交互信息

    2024年02月12日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包