我可以告诉Selenium以DOM模式而不是元素ID模式进行记录吗?

时间:2011-06-01 20:47:25

标签: selenium selenium-ide

我一直在DEV环境中使用Selenium。当我在Test环境中尝试一些我记录的测试时,我发现元素具有不同的ID(它们由Web框架生成)。我可以手动更改测试以使用

document.forms[2].elements[3]

而不是id,看起来像这样:

ellaMform:j_id77

我正在寻找一种方法告诉selenium记录控件的dom:index值,以便DEV和TEST之间的测试相同。

关于SO的类似问题指向插件但不完全是我需要的: Make Selenium record IDs, not paths

1 个答案:

答案 0 :(得分:2)

IDE已经有几种DOM样式的定位器构建器(例如,dom:index,它与您的模型匹配,或dom:name,它不是面向位置的)。默认情况下,它们的优先级低于ID定位器,但您可以选择在记录测试时要使用的定位器。

相关问题