Не корректно выполняется метод в CefSharp (WebBrowserFrameLoadEnded)
Всем привет. Пытаюсь сделать следующее:
- Переходим по ссылке
- Страница открывается в новой вкладке
- Ждем загрузки страницы
- После загрузки страницы- выполнить скрипт
- Закрываем вкладку.
Код ниже самого метода:
В методе инициализации:
WBBrowser.FrameLoadEnd += WBBrowserFrameLoadEnded;
private void WebBrowserFrameLoadEnded(object sender, FrameLoadEndEventArgs e)
{
if (e.Frame.IsMain)
{
WebBrowser.ExecuteScriptAsync("document.querySelectorAll('#table > ul > li > div > ui > span').click()" + ";");
}
}
В какой-то момент, а именно когда возвращаешься на первоначальную страницу- просто закрывается приложение. Если убрать выполнение скрипта- приложение работает 100% стабильно. Что делаю не так??? Как можно поправить??? СПАСИБО