3

我正在尝试在 selenium IDE 中记录一个脚本,当单击后退 按钮时,应该加载/打开上一页。当我重播脚本时,IDE 显示错误为“未找到元素”并且脚本失败

我已经尝试了定位器的所有可能选项,但是我正在测试的应用程序在每次刷新页面时都会随机更改按钮的ID

请尽快帮助我。已经谢谢了!!!

4

3 回答 3

4

我会检查 ID,并找出哪个部分没有改变。

如果 ID 中不变的部分在中间,那么使用这个:

css=[id*='idPart']

如果未更改的 ID 部分位于末尾:

css=[id$='idSuffix']

如果 ID 中不变的部分在开头:

css=[id^='idPrefix']
于 2013-10-24T15:34:35.120 回答
0

你可以试试这个:

command: click

target: //button[@type='button']

如果按钮有任何特定的“值”,那么您可以将它放在该value字段中,如果没有,那么只需尝试上面的这两行代码。

于 2016-01-25T10:48:05.503 回答
-1

您可以使用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/输入

注意:实际上,如果页面上存在多个按钮,这不是正确的做法,但没有任何解决方案

问候, 萨钦·德什潘德

于 2013-11-12T11:57:45.373 回答