- Регистрация
- 23.08.2017
- Сообщения
- 125
- Благодарностей
- 26
- Баллы
- 18
Народ, подскажите, как синхронизироваться с вкладкой обозревателя, то есть дождаться завершения определенного действия на странице, например отображения меню после клика по кнопке?
Проблема в том, что в верстке изначально меню отсутствует и генерируется жаваскриптом.
if (tab.IsBusy) tab.WaitDownloading() не помогает, если страница ничего не подгружает аяксом.
это параметры которые влияют на работу выше указанной функции которые я использую в своем зенно скрипте.
instance.IgnoreAjaxRequests = false;
instance.IgnoreAdditionalRequests = false;
instance.IgnoreFrameRequests = true;
instance.IgnoreFlashRequests = true;
Есть ещё tab.WaitInteractive() и tab.WaitPreComplete() , но я не совсем понимаю что они делают.
System.Threading.Thread.Sleep(t) тоже не вариант, можно обработать 100 страниц без проблем, но можно через одну не вкладываться в отведенное время, к тому же спустя некоторое время начинает подтупливать инстанс, и начинается полная рассинхронизация С# и бродилки.
Проблема в том, что в верстке изначально меню отсутствует и генерируется жаваскриптом.
if (tab.IsBusy) tab.WaitDownloading() не помогает, если страница ничего не подгружает аяксом.
это параметры которые влияют на работу выше указанной функции которые я использую в своем зенно скрипте.
instance.IgnoreAjaxRequests = false;
instance.IgnoreAdditionalRequests = false;
instance.IgnoreFrameRequests = true;
instance.IgnoreFlashRequests = true;
Есть ещё tab.WaitInteractive() и tab.WaitPreComplete() , но я не совсем понимаю что они делают.
System.Threading.Thread.Sleep(t) тоже не вариант, можно обработать 100 страниц без проблем, но можно через одну не вкладываться в отведенное время, к тому же спустя некоторое время начинает подтупливать инстанс, и начинается полная рассинхронизация С# и бродилки.