我必须在我公司的内部Web应用程序中使用Selenium IDE制作导航脚本。 问题是我需要捕捉页面上有iFrame的任何元素,并且iFrame包含页面中的所有内容(主体标签,div标签,表单,JS脚本等) 我的Selenium脚本运行良好,直到:无法通过Selenium IDE在iFrame中找到任何html元素
</thead><tbody>
<tr>
<td>open</td>
<td>{my URL}</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//ul[@id='any ID']/li/a/span</td>
<td>true</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//html/body/iframe</td>
<td>1000</td>
</tr>
<tr>
<td>selectFrame</td>
<td>myFrameID</td>
<td></td>
</tr>
当我尝试插入任何其他命令为“assertElementPresent”,“verifyElementPresent”,“assertText”,等等,我的脚本,因为硒doesn't找到定位元素失败。我使用Selenium IDE 2.9.0和Firefox作为浏览器。
有谁知道该怎么做?我需要尽快提供帮助。
您可能需要阅读使用框架,你可以这样做:http://seleniumeasy.com/selenium-tutorials/how-to-work-with-iframes-in-selenium-webdriver – DMart