powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / странное поведение WebBrowser
8 сообщений из 8, страница 1 из 1
странное поведение WebBrowser
    #38097917
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

создаю веббраузер и иду по определенному урлу:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 WebBrowser www = new WebBrowser();

www.Navigate(OAuthUtility.BuildAuthorizationUri(this.t1.Token));
            string verifier;

            rr:

            do
            {
               
                MessageBox.Show("Ждем"); //так работает
                // if (www.DocumentText == "") { goto rr; } //так не работает
                int num3 = 99999;
                while (num3 > 0)
                    --num3;
                HtmlElementCollection elementsByTagName = www.Document.GetElementsByTagName("small");
                verifier = "";
                foreach (HtmlElement htmlElement in elementsByTagName)
                    verifier = htmlElement.InnerText;
            }
            while (verifier == "");



смысл в том, чтобы по нажатию одной кнопки перейти на определенный урл, далее пройтись по его элементам и сделать некие штуки.

не понимаю почему так, но если выставить сообщение MessageBox.Show("Ждем"); и подождать секунды 3 пока страница полностью загрузиться, то все работает, но как сделать без сообщения? Если в цикле проверять - if (www.DocumentText == "") { goto rr; } то он бесконечный.... не работает так...
...
Рейтинг: 0 / 0
странное поведение WebBrowser
    #38098003
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После navigate нужно ждать пока www.readyState не станет равным 4.
...
Рейтинг: 0 / 0
странное поведение WebBrowser
    #38098424
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyПосле navigate нужно ждать пока www.readyState не станет равным 4.

спасибо за направление...

решается так -


Код: c#
1.
while (www.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents();
...
Рейтинг: 0 / 0
странное поведение WebBrowser
    #38105881
Фотография ksk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnick,

Ещё можно подписаться на событие браузера DocumentComplete, чтобы не гонять по кругу.
...
Рейтинг: 0 / 0
странное поведение WebBrowser
    #38106625
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kskSputnick,

Ещё можно подписаться на событие браузера DocumentComplete, чтобы не гонять по кругу.Это я проходил, с DocumentComplete проблемы бывали, с циклом — нет.
...
Рейтинг: 0 / 0
странное поведение WebBrowser
    #38106656
ZVER-10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariykskSputnick,

Ещё можно подписаться на событие браузера DocumentComplete, чтобы не гонять по кругу.Это я проходил, с DocumentComplete проблемы бывали, с циклом — нет. интересно, какие проблемы. ато у меня в одном проекте пользуется DocumentComplete. может исправить?
...
Рейтинг: 0 / 0
странное поведение WebBrowser
    #38106746
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZVER-10Antonariyпропущено...
Это я проходил, с DocumentComplete проблемы бывали, с циклом — нет. интересно, какие проблемы. ато у меня в одном проекте пользуется DocumentComplete.Честно говоря не помню, давно это было. Но помню, что с него начал, а потом отказался.
ZVER-10может исправить?Если пока проблем нет, то скорее всего и не будет, у меня всплывали ошибки довольно стабильно еще на этапе разработки. Лучше вам оставить как есть.
...
Рейтинг: 0 / 0
странное поведение WebBrowser
    #38106755
ZVER-10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, понятно, спс за инфо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / странное поведение WebBrowser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]