如何从Selenium IDE中删除id位置策略

时间:2013-04-30 10:04:48

标签: selenium-ide zk

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

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

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

可能的工作方式:

  1. 在ZK中实现ID生成器:我已经抛弃了这种可能性,因为应用程序GUI对于这个任务来说过于复杂,并且ID对于整个sesion应该是唯一的,这使得这个工作变得非常难以实现,当你拥有相同的不同页面上的元素。
  2. 找到另一个录制工具:我只找到了XLT脚本开发人员,它通过使用类编写DOM路径来完成工作(zk提供了很多) - 但有时位置策略会提供错误路径,然后这是不可重现的。这里有什么好的选择吗?

1 个答案:

答案 0 :(得分:0)

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

希望这会对你有所帮助