Selenium - AJAX对话框 - 如何在里面滚动?

时间:2010-12-23 12:20:09

标签: html javascript-events selenium selenium-ide

我正在使用Selenium IDE来测试Web应用程序。一个页面创建一个简单的jQuery对话框,其中包含一些额外的内容。该对话框具有固定的高度,通常需要垂直向下滚动以显示额外的内容。

有没有让Selenium滚动此对话框以便查看某个元素? (滚动到对话框的底部也是一个解决方案)

我正在使用Selenium IDE 1.0.10

虽然selenium测试在没有滚动的情况下仍然有效,但我们会自动将测试作为构建过程的一部分运行。如果出现错误,我们会进行屏幕截图,以帮助调试。如果测试可以滚动,那么这将使截图更有价值。

1 个答案:

答案 0 :(得分:0)

您是否已尝试过这些方面的内容?:

 <tr>
    <td>waitForPopUp</td>
    <td>popupID</td>
    <td></td>
</tr>
<tr>
    <td>selectPopUp</td>
    <td>popupID</td>
    <td></td>
</tr>
<tr>
    <td>windowFocus</td>
    <td></td>
    <td></td>
</tr>
<tr>
    <td>runScript</td>
    <td></td>
    <td>selenium.browserbot.getCurrentWindow().scrollTo(300,200)</td>
</tr>
<tr>
    <td>captureEntirePageScreenshot</td>
    <td></td>
    <td></td>
</tr>