• Selenium IDE命令 (常见的断言类命令)(2)


    一、Selenium命令
    1.常见的断言类命令(Assertion):
    (1)assertText:检查指定元素里的文本是否等于预期值。一般针对纯文本或超级链接来使用,不能用于检查文本框里的内容。录制时,在网页里目标元素上右击菜单里选择Show All Available Commands下的assertText菜单就可以自动生成该步骤。
    
    练习:录制新代码,打开ECShop前台首页,点击“留言板”,检查默认的用户名是“匿名用户”。
    tc2002.html ts202.html
    
    (2)assertValue:检查文本框里的内容是否等于预期值。
    
    练习:录制新代码,打开ECShop前台首页,点击"登录",输入用户名lisi和密码123456,点击“立即登陆”,点击“留言板”,检查留言板页面里现在的用户名是lisi,留言板页面里的电子邮件地址是lisi@163.com,最后点击“退出”。
    tc2004.html ts204.html
    
    (3)assertElementPresent:检查能定位到某个元素(元素出现在当前网页里、从无到有、一直都有、没有消失),还可以用于检查网页跳转(A-->B,检查B页里应该存在A页里没有的那个元素出现代表跳转成功)
    
    练习:录制新代码,打开ECShop前台首页,点击"登录",检查“密码问题找回密码”这个元素出现在界面上,输入用户名lisi和密码123456,点击“立即登陆”,检查“退出”这个元素出现在界面上,点击“退出”,检查“登录”这个元素出现在界面上。
    tc2006.html ts206.html
    
    (4)assertAlert:检查弹出对话框里的信息是否等于预期值,录制时,点击“确定”或“取消”等按钮关闭弹出框,就会自动生成该步骤,由于技术限制,运行代码时,我们无法看到弹出框,但是测试代码会根据实际情况记录正确的运行结果。
    说明:该命令有缺陷,录制时识别出来的
    (换行符)在回放时不能正确识别,需要改预期值中的
    为空格才能回放成功。
    - 用户名不能为空。
    - 登录密码不能为空。
    
    - 用户名不能为空。 - 登录密码不能为空。 
    2.断言命令的分类:
    (1)assert开头:一旦失败,就是停止运行。
    (2)verify开头:如果失败,仍然继续运行。
    (3)waitFor开头:等待实际值变为和预期值相同再继续运行。
    3.常见的存储类命令(Accessor):存储被测系统界面上的实际数据到变量里,以备后续步骤使用(使用${变量}的语法才能获得变量里的值)。
    (1)storeText:存储纯文本或超级链接里的文本到变量。
    (2)storeValue:存储文本框里的文本到变量。
    4.导出为特定语言的代码:打开测试代码后,使用Selenium IDE菜单---文件---Export Test Case As---Python 2/unittest/WebDriver,选择保存路径,输入文件名称(.py为后缀),点击“保存”。
    示例:
  • 相关阅读:
    flutter 3des
    flutter踩坑记
    【OS_Windows】彻底关闭windows10自动更新
    使用 httpclient 上传下载文件
    git操作
    jmeter在Windows下请求https的接口
    python xlsxwriter简单使用
    asp.net core webapi 文件下载实现
    使用微信小程序连接到 MQTT 云服务
    MQTT.js 入门教程
  • 原文地址:https://www.cnblogs.com/guog1/p/14154189.html
Copyright © 2020-2023  润新知