我们可以在不使用元素定位器的情况下自动化 Web appplication/mobile 应用程序吗

Can we automate a web appplication/mobile app without using element locators

这让我感到震惊,我是提供服务的组织之一,他们通过自己的框架在不使用任何元素定位器的情况下实现自动化,并且他们承诺支持网络、移动 iOS 和 [=26= 】 还有…… 作为一种用途,您只想定义 BDD 场景以及任何一个动作,例如 select、单击、等待……

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

作为用户我想登录 当我访问其中一本书时 然后我就可以看书了

这里需要提供 用户名: 密码: 书名 'select ' 动作

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

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

这叫SAAS模型自动化吗?

还有其他方法

handling test automation without using Xpath,css,id,tag…any locators

最简单的是通过图像识别库(如sikuli)。不是最佳的,但很有魅力。

取决于好坏

their own framework

已架构、设计和实施 - 它可以 leverage the look&feel 应用程序。意思是这样的选择器:

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

成为

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

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

这个

example: I want to login and read an ebook

他们很可能正在使用 DSL. More info on how to implement this in BDD frameworks can be found here.

中的一些内容