如何在 Selenium 中使用 EXTJS 生成的 ext-gen ID?

2024-01-03

在测试自动化 Web 应用程序时,我获得了动态生成的 ext-gen ID。我尝试使用 xpath 但测试用例失败。我浏览了不同的网站,但没有找到任何运气。有人可以帮助我吗?

谢谢你, 斯里尼瓦萨马拉地语


对于自动化测试,最好完全避免使用 ExtJS 自动生成的 ID。您可以将自己的静态 ID 分配给组件,但现在您基本上是在代码中乱扔全局变量,这也不好。使用一些 ID 可能是一个有用的折衷方案,但您不想为每个小按钮分配一个 ID。

对于 ExtJS 4 我建议使用组件查询 http://docs.sencha.com/ext-js/4-0/#!/api/Ext.ComponentQuery:

Ext.ComponentQuery.query("panel[title='Orders'] button[text='Save']")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Selenium 中使用 EXTJS 生成的 ext-gen ID? 的相关文章