微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们可以不使用元素定位器来自动化Web应用程序/移动应用程序吗

如何解决我们可以不使用元素定位器来自动化Web应用程序/移动应用程序吗

这让我感到震惊,它是提供服务的组织之一,他们在不通过自己的框架使用任何元素定位器的情况下实现了自动化,并且它们也有望支持Web,移动iOS和android…。 在使用时,您只想定义BDD方案以及诸如select,click,wait…

之类的任何一项操作。

示例: 我要登录并阅读电子书

作为用户我要登录 当我访问其中一本书时 然后我就能读到这本书

在这里我们需要提供 用户名: 密码: 图书名称“选择”操作

是否可以在不使用Xpath,css,id,tag…任何定位符的情况下处理测试自动化?

如果有人有任何信息,请告诉我...如果这是正确的,那为什么我们要使用许多定位器,许多工具...?

它称为SAAS模型自动化吗?

解决方法

还有其他方法

无需使用Xpath,css,id,tag ...任何定位符即可处理测试自动化

最简单的方法是通过图像识别库(如sikuli)。不是最佳选择,但是像魅力一样。

视情况而定

他们自己的框架

是经过架构,设计和实现的-它可以leverage the look&feel的应用程序。意味着这样的选择器:

//*[@class='medium-input-field']

成为

//*[contains(@label,'Your username here:')]//input

简单来说,自动化与应用程序UI设计有关,而不与DOM相关。

对此

示例:我要登录并阅读电子书

很可能他们正在使用DSL中的一些。有关如何在BDD框架中实现此功能的更多信息,请访问found here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。