2016-12-21 9 views
0

Я использовал воспроизведение. подождите (3000) в моем Coded Ui Script, чтобы дождаться загрузки моего веб-сайта. Иногда скрипт терпит неудачу, если веб-сайту требуется больше времени для загрузки. Есть ли другой способ дождаться загрузки страницы?Способ синхронизации загрузки страницы в кодированном Ui

+0

Добро пожаловать в SO. Пожалуйста, ознакомьтесь с http://stackoverflow.com/help/how-to-ask, чтобы лучше задать вопрос –

+0

Добро пожаловать в Stack Overflow! Это сообщение похоже на [вне темы] (http://stackoverflow.com/help/on-topic) в соответствии с * Вопросами, в которых отсутствует достаточная информация для диагностики проблемы. * Пожалуйста, отредактируйте свое сообщение, чтобы добавить достаточную информацию, чтобы люди могут вам помочь. – Sakuto

ответ

1

PlayBack.Wait() - это просто оператор сна, который будет безоговорочно ждать заданного количества времени. Для UI Sync вы должны рассмотреть использование waitfor-заявлений. Что-то, как показано ниже,

// Set the playback to wait for all threads to finish 
Playback.PlaybackSettings.WaitForReadyLevel = WaitForReadyLevel.AllThreads; 

// Wait till your control is read (Loaded) 
browserWindow.WaitForControlReady(); 

// Reset the playback to wait only for the UI thread to finish 
Playback.PlaybackSettings.WaitForReadyLevel = WaitForReadyLevel.UIThreadOnly; 

Посмотрите на other wait statements, а также синхронизировать приложение лучше.