我正在尝试在selenium IDE中录制脚本,当单击 back 按钮时,应该加载/打开上一页。当我重播脚本IDE时显示错误为“元素未找到”并且脚本失败
我已经尝试了定位器的所有可能选项,但我每次正在测试的应用程序随机更改按钮的 id 页面刷新
请尽快帮助我。 谢谢!!!“
答案 0 :(得分:4)
我会检查ID,并确定哪个部分不会改变。
如果未更改的ID部分位于中间,请使用:
css=[id*='idPart']
如果ID未发生变化的部分在最后:
css=[id$='idSuffix']
如果未更改的ID部分位于开头:
css=[id^='idPrefix']
答案 1 :(得分:0)
你可以试试这个:
command: click
target: //button[@type='button']
如果按钮具有任何特定的"值"然后你可以将它放在value
字段中,如果没有,那么只需尝试上面两行代码。
答案 2 :(得分:-1)
您可以使用html地址。在我的情况下,我使用如下。
“的HTML /体/格[3] / DIV [2] /部分[2] / DIV / DIV / DIV [2] / DIV [2] /形式/ DIV /表/ tbody的/ TR [11] / TD [2] / DIV /输入“
所以我在TARGET字段中实现如下。
的xpath = HTML /体/格[3] / DIV [2] /部分[2] / DIV / DIV / DIV [2] / DIV [2] /形式/ DIV /表/ tbody的/ TR [11] / TD [2] / DIV /输入
注意:实际上这不是正确的做法,但如果页面上有多个按钮则没有任何解决方案
此致 Sachin Deshpande