我是Selenium的新手,我的录制脚本为按钮生成代码//td[@id='_t6q2md']/div/div
。当我使用查找按钮时,它突出显示按钮,但是当我运行脚本时它不会失败,但它也没有点击按钮。
日志显示:
[info] Executing: |clickAt |//td[@id='_t6q2md']/div/div | |
我尝试了各种xpath,但似乎没什么用。
答案 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>