Я хочу автоматизировать скрипт, который проверяет определенное содержимое на веб-странице.
Страница входа несколько раз перенаправлялась, прежде чем перейти на страницу приложения, и эти перенаправления иногда вызывали проблемы. Проблема определенно была связана со сроками. Итак, как веб-драйвер может ждать, пока последняя страница не будет полностью загружена или установлена?
Типичное решение — дождаться, пока элемент на целевой странице станет доступным. К сожалению, мы используем более 100 уникальных URL-адресов, поэтому нет предсказуемой целевой страницы.
Итак, как можно реализовать ExpectedCondition, который ожидает, пока приложение стабилизируется в отношении перенаправлений?
Основная повестка дня заключается в том, что у меня есть набор URL-адресов, и я хотел убедиться, что все эти URL-адреса действительны, проверив их содержимое. Все это прямые URL-адреса учебных материалов, партнером которых является моя организация, например, Lynda, skillsoft и т. д. Поэтому, когда мы запускаем эти URL-адреса через автоматический скрипт, сначала он запрашивает аутентификацию (мои организационные учетные данные), а затем перенаправляет на соответствующие сайты. Во время этих перенаправлений в некоторых случаях происходит несколько перенаправлений, и, наконец, загружается страница содержимого. Это сценарий. Мой скрипт терпит неудачу в основном из-за ожидания, я думаю
while(username.isDisplayed(){Thread.sleep(5000);}
- person Sudha Velan   schedule 15.11.2017these redirects were causing issues
? - person DebanjanB   schedule 15.11.2017wait for an element
наpredictable landing page
что еще может быть вашими точками проверки? Можете ли вы обновить вопросы с вашими точными шагами вручную, которые вы пытаетесьAutomate
? - person DebanjanB   schedule 15.11.2017