javascript - 自动化基于 HTML5/AngularJS 的 UI,其中没有在元素上添加 id

标签 javascript angularjs html ui-automation

我有一个基于 Angular 应用程序,我想在其中完成自动化测试。但是在开发过程中,我们没有决定在元素上添加“id”属性,因为它们对我们毫无用处。

但是现在,在自动化过程中,我们意识到几乎没有可用的工具,例如 onLoad Complete、QFT 等,它们需要在录制/回放测试时唯一标识可点击元素。

解决此问题的一种方法是返回并将 ID 添加到所有可点击事件,但我想知道是否有更好的方法来解决此问题或是否有更好的工具可用。

最佳答案

您可以借助类、xpath、名称属性、标签名称、部分名称、按文本等方式使用selenium 来查找元素是否存在,然后对元素执行一些操作

关于javascript - 自动化基于 HTML5/AngularJS 的 UI,其中没有在元素上添加 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40490802/

相关文章:

html - 如何只使元素的图像部分可点击?

javascript - 当我向包装器添加动画时,为什么我的包装器会移出其位置?

javascript - 如何使用 Javascript 在 IPAD safari 浏览器上控制 iframe 中的视频

javascript - 提醒<a>标签的innerHTML

javascript - AngularJS。使用缓存时防止两次加载 JSON 数据

angularjs - 如何使用angularjs获取系统IP地址

javascript - 否则对于具有类型化参数的状态

javascript - Angularjs ng-if 具有必需的字段验证

javascript - Greasemonkey 检测隐私浏览模式?

php - 更改标题二十一的大小