Selenium IDE未检测到id

Selenium IDE未检测到id,selenium,selenium-ide,Selenium,Selenium Ide,我正在尝试运行使用selenium IDE录制的测试。以下html由IDE生成 <tr> <td>clickAndWait</td> <td>css=span.blt-txt</td> <td></td> </tr> <tr> <td>click</td> <td>id=pt1:svMenu:np1:6:cni1:

我正在尝试运行使用selenium IDE录制的测试。以下html由IDE生成

<tr>
    <td>clickAndWait</td>
    <td>css=span.blt-txt</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=pt1:svMenu:np1:6:cni1::disclosureAnchor</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=pt1:r5:0:mr1:gts1:gts_pc1:itFilterFieldValue::content</td>
<td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=pt1:r5:0:mr1:gts1:gts_pc1:cil1::icon</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=pt1:r5:0:mr1:gts1:gts_pc1:tt1:0::di</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=pt1:r5:0:mr1:gts1:gts_pc1:tt1:1:astTreeSNo</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=pt1:r1:0:rAstDtl:0:cb4</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id('pt1:ptGeneric:ot1::_afrTtxt')/x:div/x:h1</td>
    <td></td>
</tr>

单击并等待
css=span.blt-txt
点击
id=pt1:svMenu:np1:6:cni1::披露锚
点击
id=pt1:r5:0:mr1:gts1:gts_pc1:itFilterFieldValue::content
点击
id=pt1:r5:0:mr1:gts1:gts_pc1:cil1::icon
点击
id=pt1:r5:0:mr1:gts1:gts_pc1:tt1:0::di
点击
id=pt1:r5:0:mr1:gts1:gts_pc1:tt1:1:astTreeSNo
点击
id=pt1:r1:0:rAstDtl:0:cb4
点击
id('pt1:ptGeneric:ot1::afrTtxt')/x:div/x:h1
当我运行test/execute命令时,我得到一个错误,说
[error]Element id=pt1:r5:0:mr1:gts1:gts_pc1:tt1:0::di not found

有没有办法解决这个问题

  • 该id似乎已生成。请尝试不使用此id或使用contain (尝试使用其他xpath)
  • 我只会使用id的最后一个字(您需要检查) 3.您可以突出显示以查看您所在的位置
  • 包含的示例
    ./li[contains(,'Model')]

    在测试用例中使用生成的ID通常是个坏主意。当服务器重新启动/数据更改时,这些ID也会更改

    不管怎样,你的问题似乎是时间的经典问题。在页面更改后单击某些内容时,是否加载了AJAX元素?如果是,Selenium会在它们完全加载之前尝试单击它们。在单击引起问题的元素之前,应先使用


    一般来说,将Selenium IDE用于AJAX繁重的页面很容易变得困难。考虑切换到手动硒RC写作,甚至更好,硒WebDelphi。您可以两全其美—首先在IDE中单击测试,然后以任何语言将代码导出到WebDriver,进行必要的更改,添加等待(通常是隐式的),您就完成了。

    测试运行时,该id是否确实在页面上?这些ID提示我新版本可能会破坏一些ID…嗨,Pavel,是的,ID在测试运行的页面上,这是我第一次编写这个测试。firepath显示以下xpath./*[@id='pt1:r1:0:rAstTbl:0:mr1:gts1:gts_pc1:tt1:0::di']