51Testing软件测试论坛

标题: selenium录制的脚本回放时报错,求解 [打印本页]

作者: Amei8830    时间: 2015-10-6 20:13
标题: selenium录制的脚本回放时报错,求解
[warn] Link has target '_blank', which is not supported in Selenium! Randomizing target to be: selenium_blank24130
......
[error] Window does not exist. If this looks like a Selenium bug, make sure to read http://seleniumhq.org/docs/02_se ... nd-multiple-windows for potential workarounds.

作者: jingzizx    时间: 2015-10-8 09:29
详细给大家说一下使用什么版本,录制的什么操作出错
作者: 土土的豆豆    时间: 2015-10-8 09:46
用的是Selenium IDE? 录制的话 看下Firefox版本
另外,建议还是自己装个firebug去了解下对象 元素
录制的脚本 真心不咋地……
作者: wuxi88    时间: 2015-10-8 17:42
没图没真相
作者: Amei8830    时间: 2015-10-8 21:50
脚本录制内容:在百度搜索栏,搜索selenium IDE,点击selenium IDE英文翻译弹出新窗口,之后再新窗口点击语音喇叭图标按钮播放读音。

脚本报错的步骤,出现在弹出新窗口后未找到语音喇叭按钮
作者: Amei8830    时间: 2015-10-8 23:01
找到解决方案了:原来使用selenium IDE录制脚本时,打开新页面后,就无法定位到新页面(猜测定位时使用的唯一值是session ID)。
关键点在于如何定位到新页面,定位到新页面后自然可以找到该页面中的固定元素。
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">百度</td></tr>
</thead><tbody>
<tr>
        <td>open</td>
        <td>/index.php?tn=monline_3_dg</td>
        <td></td>
</tr>
<tr>
        <td>click</td>
        <td>id=kw</td>
        <td></td>
</tr>
<tr>
        <td>type</td>
        <td>id=kw</td>
        <td>selenium IDE中文翻译</td>
</tr>
<tr>
        <td>click</td>
        <td>id=su</td>
        <td></td>
</tr>
<tr>
        <td>click</td>
        <td>id=kw</td>
        <td></td>
</tr>
<tr>
        <td>type</td>
        <td>id=kw</td>
        <td>selenium IDE中文翻译</td>
</tr>
<tr>
        <td>click</td>
        <td>id=su</td>
        <td></td>
</tr>
<tr>
        <td>click</td>
        <td>link=selenium IDE的中文翻译_百度翻译</td>
        <td></td>
</tr>
<tr>
        <td>selectWindow</td>
        <td>title=百度翻译</td>      (录制的脚本是: <td>name=liju_result</td>)
        <td>百度翻译</td>        (录制的脚本是:<td> </td>)
</tr>
<tr>
        <td>click</td>
        <td>//div[@id='main-outer']/div/div/div/div[2]/div/div/div/a[2]</td>
        <td></td>
</tr>
</tbody></table>
</body>




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2