C# WPF алгоритм для работы с интернет-браузер компонентом

Гость4 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.12.2021

Для последующей интеграции в другой проект необходимо написать следующий алгоритм:

1. Вызывается открытие браузера в офф-скрин режиме, в него передаётся url.

2. Компонент WebBrowser (может быть как встроенный так и например CefSharp - предлагайте своё решение) инициирует загрузку и ожидает окончания полной загрузки страницы.

3. В случае успеха (страница показывает ожидаемый по шаблону результат) - в точку вызова возвращается полный source страницы в текстовом виде с тегами, script и тд.

4. В случае неуспеха (страница показывает captcha) - браузер переходит из режима offscreen в режим визуального отображения этой же страницы в всплывающем (модальном) WPF окне пользователю, где ожидается ручной ввод пользователя для решения капчи.

4.1 После того как капча была решена и загрузилась страница с результатом - браузер опять скрывается в режим offscreen. Результирующая HTML страница возвращается в точку вызова (аналогично п.3 выше).

Заявки фрилансеров