Selenium IDE能够使用“查找”按钮查找元素但无法单击

时间:2012-05-29 09:21:09

标签: selenium-ide

我是Selenium的新手,我的录制脚本为按钮生成代码//td[@id='_t6q2md']/div/div。当我使用查找按钮时,它突出显示按钮,但是当我运行脚本时它不会失败,但它也没有点击按钮。

日志显示:

[info] Executing: |clickAt |//td[@id='_t6q2md']/div/div | |

我尝试了各种xpath,但似乎没什么用。

1 个答案:

答案 0 :(得分:0)

我离Selenium专家很远,但对Selenese有一些经验,用简单的html编写测试。我没有使用Selenium IDE,除了命令参考,但是使用Selenium 1 html test-suit这是一个常见的问题,当这样的东西不能正常工作时。至于我,我常常找到使用不同命令或“runScript”命令的解决方法,如果没有其他帮助。例如。你可以尝试“mouseUp”或“mouseDown”命令而不是“点击”。或者你可以尝试这样的smth:

<tr>
    <td>runScript</td>
    <td>
        var ev = document.createEvent('MouseEvents');
        ev.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, true, false, 0, null);
        document.querySelector('#_t6q2md div div').dispatchEvent(ev);
    </td>
    <td></td>
</tr>