2

问题是:我的 Web 应用程序使用 ZK,它会自动为每个 Web 元素生成随机 UUID。

当我尝试使用 Selenium IDE 记录一些基本的测试用例时,它会自动尝试使用这些随机生成的 ID,甚至没有给我一个好的选择。

有没有办法禁止 Selenium IDE 在定位元素时使用 ID?

可能的解决方法:

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

1 回答 1

0

您可以通过在选项>定位器构建器中更改定位器的顺序来更改定位器构建器。例如,如果您想优先选择 css: name 将其拖到顶部,这样当您开始录制时,它会首先优先选择 css 名称

希望对你有帮助

于 2013-09-20T08:01:16.757 回答