我有一个基于 Angular 应用程序,我想在其中完成自动化测试。但是在开发过程中,我们没有决定在元素上添加“id”属性,因为它们对我们毫无用处。
但是现在,在自动化过程中,我们意识到几乎没有可用的工具,例如 onLoad Complete、QFT 等,它们需要在录制/回放测试时唯一标识可点击元素。
解决此问题的一种方法是返回并将 ID 添加到所有可点击事件,但我想知道是否有更好的方法来解决此问题或是否有更好的工具可用。
最佳答案
您可以借助类、xpath、名称属性、标签名称、部分名称、按文本等方式使用selenium 来查找元素是否存在,然后对元素执行一些操作
关于javascript - 自动化基于 HTML5/AngularJS 的 UI,其中没有在元素上添加 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40490802/