Как записать всплывающие окна с IDE Селен - PullRequest
3 голосов
/ 19 января 2010

Во время записи через Selenium IDE, когда открывается всплывающее окно, оно не записывается. «Во время выполнения отображается сообщение об ошибке. Пожалуйста, помогите мне.

Ответы [ 5 ]

3 голосов
/ 01 сентября 2010

Если у этого всплывающего окна есть имя, например, открытие из javascript window.open (URL, имя). Затем можно добавить команду для проверки содержимого всплывающего окна. Как следующая команда: waitForPopUp | winId | 30000 selectWindow | WinID ... близко

Однако, если у окна нет имени, как, например, в , вам не повезло.

Для получения дополнительной информации перейдите к http://wiki.openqa.org/display/SEL/Selenium+Core+FAQ#SeleniumCoreFAQ-HowdoIworkwithapopupwindow%3F.

1 голос
/ 16 марта 2013

Вы должны использовать команду WaitForPopUp и значение 30000

Попробуйте и запишите правильно.

1 голос
/ 20 апреля 2011

Selenium IDE не распознает никаких всплывающих окон, либо вы должны добавить их вручную, либо использовать Selenium RC, там обрабатываются всплывающие окна.

0 голосов
/ 18 марта 2013

Селен IDE может записывать всплывающие окна, ниже мой код, я записываю всплывающее окно через селен, проверьте и дайте мне знать

 <tr>
<td>click</td>
<td>id=edit-legal-accept</td> // click on this then pop up is open
<td></td>
</tr>
<tr>
<td>waitForPopUp</td>
<td>CtrlWindow</td>
<td>30000</td>
</tr>
<tr>
<td>selectWindow</td> 
<td>name=CtrlWindow</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Terms And Conditions</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Terms &amp; Conditions of Use</td>
<td></td>
</tr>
<tr>
<td>close</td>
<td></td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>  // This command used to select our main windows
<td>null</td>  
<td></td>
</tr>
0 голосов
/ 20 января 2010

К сожалению, запись / воспроизведение Selenium IDE не всегда записывает все. Он старается сделать это лучше всего, но если есть вызов AJAX, он может не записать это.

Рекомендуется использовать запись для получения основной части теста, а затем адаптировать ее для обработки пропущенных частей

Я предлагаю вручную добавить эти дополнительные строки в ваши тесты.

...