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为后缀),点击“保存”。
示例:
原文地址:https://www.cnblogs.com/guog1/p/14154189.html