Selenium - AJAX диалоговое окно - как прокрутить внутри него? - PullRequest
0 голосов
/ 23 декабря 2010

Я использую Selenium IDE для тестирования веб-приложения.Одна страница создает простой диалог jQuery с дополнительным контентом.Диалог имеет фиксированную высоту, и часто возникает необходимость прокрутки вниз по вертикали для отображения дополнительного содержимого.

Есть ли способ заставить Selenium прокручивать это диалоговое окно, чтобы увидеть определенный элемент?(прокрутка к нижней части диалогового окна также будет решением)

Я использую Selenium IDE 1.0.10

Хотя тест на селен все еще работает без прокрутки, мы автоматическитесты как часть нашего процесса сборки.Если есть ошибка, мы делаем снимок экрана, чтобы помочь отладке.Если бы тест мог прокручиваться, это сделало бы скриншот намного более ценным.

1 Ответ

0 голосов
/ 27 декабря 2010

Вы уже пробовали что-то в этом духе?:

 <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>
...