如何在使用Selenium命令时存储动态ID?

时间:2011-11-25 15:18:54

标签: selenium

我想知道在使用Selenium命令时如何在我的测试中存储Dynamic Id的过程。

问题:

我实际上在我想要在测试中关注的textarea的页面上。它具有如下id:id="txt_00092"并且它由db auto increment生成。

这是评论textarea。让我们说在我的测试中我在一些帖子上添加评论。因此,如果我再次运行此测试,则变为00093.这是我在如何在测试中存储此动态处理的问题。

我希望你明白我被困在哪里。

2 个答案:

答案 0 :(得分:0)

我完全不明白你的问题。记下知识ID的问题并告诉我们测试的目的是什么:检查文本是否完全被提交?如果是这样,你可以输入并检查最后一个(或者首先,取决于你的查询,即asc / DESC)div / td /包含文本的内容。

如果你需要解析ID,这是一个小问题,这里我们需要打破字符串并用JS做这件事很棘手。希望我帮助你。

答案 1 :(得分:0)

当Xpath动态变化时,使用Xpath这种方式可能对您有用:

[starts-with(@id,'txt_0009')]