问题是:我的 Web 应用程序使用 ZK,它会自动为每个 Web 元素生成随机 UUID。
当我尝试使用 Selenium IDE 记录一些基本的测试用例时,它会自动尝试使用这些随机生成的 ID,甚至没有给我一个好的选择。
有没有办法禁止 Selenium IDE 在定位元素时使用 ID?
可能的解决方法:
- 在 ZK 中实现 ID 生成器:我已经放弃了这种可能性,因为应用程序 GUI 对这个任务来说太复杂了,而且 ID 对于整个会话来说应该是唯一的,这使得这个工作很难实现,当你在不同的地方有相同的元素时页。
- 找到另一个记录工具:我只找到了 XLT 脚本开发人员,他们通过使用类(zk 提供了很多)编写 DOM-path 来完成工作 - 但有时定位策略会给出错误的路径,因此无法重现。这里有什么好的选择吗?