我正在尝试在 selenium IDE 中记录一个脚本,当单击后退 按钮时,应该加载/打开上一页。当我重播脚本时,IDE 显示错误为“未找到元素”并且脚本失败
我已经尝试了定位器的所有可能选项,但是我正在测试的应用程序在每次刷新页面时都会随机更改按钮的ID
请尽快帮助我。已经谢谢了!!!
我正在尝试在 selenium IDE 中记录一个脚本,当单击后退 按钮时,应该加载/打开上一页。当我重播脚本时,IDE 显示错误为“未找到元素”并且脚本失败
我已经尝试了定位器的所有可能选项,但是我正在测试的应用程序在每次刷新页面时都会随机更改按钮的ID
请尽快帮助我。已经谢谢了!!!
我会检查 ID,并找出哪个部分没有改变。
如果 ID 中不变的部分在中间,那么使用这个:
css=[id*='idPart']
如果未更改的 ID 部分位于末尾:
css=[id$='idSuffix']
如果 ID 中不变的部分在开头:
css=[id^='idPrefix']
你可以试试这个:
command: click
target: //button[@type='button']
如果按钮有任何特定的“值”,那么您可以将它放在该value
字段中,如果没有,那么只需尝试上面的这两行代码。
您可以使用html地址。在我的情况下,我使用如下。
"html/body/div[3]/div[2]/section[2]/div/div/div[2]/div[2]/form/div/table/tbody/tr[11]/td[2 ]/div/输入"
所以我在 TARGET 字段中实现如下。
xpath=html/body/div[3]/div[2]/section[2]/div/div/div[2]/div[2]/form/div/table/tbody/tr[11]/td[ 2]/div/输入
注意:实际上,如果页面上存在多个按钮,这不是正确的做法,但没有任何解决方案
问候, 萨钦·德什潘德