我想知道在使用Selenium命令时如何在我的测试中存储Dynamic Id的过程。
问题:
我实际上在我想要在测试中关注的textarea的页面上。它具有如下id:id="txt_00092"
并且它由db auto increment生成。
这是评论textarea。让我们说在我的测试中我在一些帖子上添加评论。因此,如果我再次运行此测试,则变为00093.这是我在如何在测试中存储此动态处理的问题。
我希望你明白我被困在哪里。
答案 0 :(得分:0)
我完全不明白你的问题。记下知识ID的问题并告诉我们测试的目的是什么:检查文本是否完全被提交?如果是这样,你可以输入并检查最后一个(或者首先,取决于你的查询,即asc / DESC)div / td /包含文本的内容。
如果你需要解析ID,这是一个小问题,这里我们需要打破字符串并用JS做这件事很棘手。希望我帮助你。
答案 1 :(得分:0)
当Xpath动态变化时,使用Xpath这种方式可能对您有用:
[starts-with(@id,'txt_0009')]