2

当我使用 FF 插件时,它会记录我与之交互的元素的路径。在根据用户交互对 DOM 进行大量更改的情况下,元素 ID 更方便,保证不受影响。

我可以记录所有内容并手动更改 ID 的路径,但我想知道有没有更聪明的方法来做到这一点?

4

2 回答 2

0

您可以探索Selenium UI-Element Locators的概念。我没有使用它,但它看起来提供了针对不同路径的抽象级别

于 2011-02-22T19:28:08.550 回答
0

我不认为有办法做到这一点。根据我的经验,无论如何,对于大多数非常依赖 JS 的页面,您都无法避免对测试脚本进行大量编辑(但这当然不是答案)。我经常最终编辑所有其他命令(我也有一些测试,我必须从头开始以最终导出的格式编写 - 以允许条件、循环等)。

您是否真的创建了如此多的脚本,这会有所作为?是这样,我猜你可以修改 Selenium IDE 扩展(Firefox 扩展主要是用 JavaScript 编写的)。

于 2011-02-07T09:00:08.283 回答