当我使用FF插件时,它会记录我与之交互的元素的路径。如果DOM根据用户交互进行了大量更改,元素ID 会更方便,但保证不会受到影响。
我可以手动记录所有内容并更改ID路径,但我想知道有更聪明的方法可以做到这一点吗?
答案 0 :(得分:0)
我认为没有办法做到这一点。根据我的经验,你无法避免对大多数依赖JS的页面进行大量编辑测试脚本(但这当然不是答案)。我经常最后编辑其他所有命令(我还有从头开始编写最终导出格式的测试 - 允许条件,循环等)。
你真的创造了这么多的脚本,这会有所作为吗?是的,我想你可以修改Selenium IDE扩展(Firefox扩展主要用JavaScript编写)。
答案 1 :(得分:0)
您可以探索Selenium UI-Element Locators的概念。我没有使用它,但它看起来提供了一个针对不同路径的抽象级别