我是一名实习生,从事机器人框架 UI 测试。在一个测试用例中,想法是为站点的登录表单提供密码,但将用户名字段留空。然后,当单击登录按钮时,会出现有关空用户名字段的文本“请填写此字段”,该文本仅显示几秒钟后消失。这个想法是在单击登录后验证该文本。
我试图找到“请填写此字段” - 使用谷歌浏览器检查登录表单并查看网站源代码的文本,但无法从 HTML 站点结构或 JavaScript 文件的任何地方找到该文本。我和一个开发者谈过,他说这个文本是由 Bootstrap 的验证提供的。然后我在 google 上发现这个验证功能被称为约束验证,并且 required> 代码中的部分是添加该功能的部分。
不幸的是,我无法直接链接到我正在测试的站点,因为该站点位于测试服务器上,只能由某些计算机访问,而不是在生产中,但该站点是使用 angular 构建的,例如 username-part 是 ng-model检查时为 ="login_username"。
所以我的问题是,当我无法通过 xpath 指向“请填写此字段”文本时,是否还有其他方法可以使用 Robot Framework 验证此文本确实存在?我想也许将 JavaScript 添加到可以完成的机器人代码中,但是如果有人以前做过这样的测试,一个例子会很有帮助。我对 Robot/JavaScript 结合的经验还不是很多,因为我今年早些时候开始研究 Robot。
在下面“文本输入”-图像的链接中,显示的弹出窗口与仅提供密码并单击“登录”时得到的弹出窗口完全相同。因此,如果我理解正确,那是 Bootstrap 提供的标准验证。
https://css-tricks.com/form-validation-part-1-constraint-validation-html/
收到一只叮咚
相关分类