Тайм-аут ошибки после 100000 мс Selenium ide
<tr>
<td>setTimeout</td>
<td>100000</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>https://noc.qa.2klic.io/#/tickets</td>
<td></td>
</tr>
<tr>
<td>openWindowAndWait</td>
<td>http://localhost:3000/login</td>
<td></td>
</tr>
<tr>
<td>openWindowAndWait</td>
<td>http://localhost:3000/arm</td>
<td></td>
</tr>
<tr>
<td>openWindowAndWait</td>
<td>http://localhost:3000/trigger4/td>
<td></td>
</tr>
<tr>
<td>openWindowAndWait</td>
<td>http://localhost:3000/untrigger4</td>
<td></td>
</tr>
<tr>
<td>openWindowAndWait</td>
<td>http://localhost:3000/disarm</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>
Выше мой selenium-ide
код, чтобы открыть и ждать загрузки страницы. Тест не пройден и ошибка:
[ошибка] Тайм-аут после 100000 мс.
Я перепробовал все решения в интернете и не могу решить эту проблему.
1 ответ
Из документации Selenium-IDE по AndWait
команды:
Помните, что если вы используете команду AndWait для действия, которое не вызывает навигацию / обновление, ваш тест не пройден. Это происходит из-за того, что Selenium достигает тайм-аута AndWait, не видя никакой навигации или обновления, в результате чего Selenium вызывает исключение тайм-аута.
В вашем случае вы, вероятно, хотите использовать open
, AndWait
срабатывает после команды. Таким образом, в основном, вы переходите к URL, а затем ждете загрузки или обновления страницы, но она загружается перед ожиданием, так что теперь она просто будет ждать до истечения времени ожидания.
В некоторой степени похоже, что вы просто открываете кучу urls
вместо заполнения форм, нажатия на кнопки входа в систему и т. д. Рассмотрите возможность использования команд для взаимодействия со страницей вместо перехода с url
в url
чтобы более точно представлять, что будет делать пользователь. Из того, что я понимаю, это также может вызвать AndWaits
автоматически при необходимости, так что вам не придется беспокоиться об этой сложности. В зависимости от того, как вы пишете свои тесты, вы можете использовать AndWait
, но это будет только после выполнения чего-то, что загружает новую страницу, например clickAndWait
на кнопку входа.