如何在Selenium IDE中获取运行时的文本框id

如何在Selenium IDE中获取运行时的文本框id,selenium,selenium-ide,Selenium,Selenium Ide,我在Selenium IDE中制作了一个测试用例,但当我用不同的输入播放这个测试用例时,它失败了,因为文本框的id在开始时发生了变化,它是ctl03,在插入记录后,它变为ctl04 我的问题是 如何自动更改文本框的id 或 如何在运行时读取文本框的id 如果我手动更改此项,则会花费太多时间 您可以使用CSS选择器来处理动态内容:使用下面的CSS路径 css=a[id^='ctl100ContentPlaceHolder_gridGenSetup'][id$='lnkSave'] 说明: 在这里

我在Selenium IDE中制作了一个测试用例,但当我用不同的输入播放这个测试用例时,它失败了,因为文本框的id在开始时发生了变化,它是ctl03,在插入记录后,它变为ctl04

我的问题是

如何自动更改文本框的id

如何在运行时读取文本框的id

如果我手动更改此项,则会花费太多时间


您可以使用CSS选择器来处理动态内容:使用下面的CSS路径

css=a[id^='ctl100ContentPlaceHolder_gridGenSetup'][id$='lnkSave']
说明:

在这里,它将定位元素。具有
ctl100ContentPlaceHolder\u gridGenSetup
以开头和
lnkSave
以结尾的id


注意:在我使用的路径中替换你的标记
a
tag

你说我没有得到它是什么意思?@SaadSaghir他的意思是让你显示实际的html,如果它是公开的url,或者将html文件复制到url中pastebin@eLRuLL我如何向他展示真实的HTML?@SaadSaghir,只需添加元素HTML片段,如
之类。所以我们可以帮你。@Tuks现在检查一下