powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / InternetExplorer.Application
5 сообщений из 5, страница 1 из 1
InternetExplorer.Application
    #39275954
Wertas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Подскажите, пожалуйста, почему по-шагово код отрабатывается. А если пустить целиком, то результат - пусто.

В частности objCollection и objCollection2.

Суть в следующем, пишу текст в поиск, нажимаю кнопочку, выходит результат в таблицу. Значение из таблицы мне нужно передать в переменную.


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Set objIE = CreateObject("InternetExplorer.Application")
objIE.navigate "xxxxx"
objIE.Visible = True
Set objCollection = objIE.document.getElementsByTagName("input")
    While i < objCollection.Length
        If objCollection(i).Name = "SearchText" Then
           objCollection(i).Value = "yyyyy"
        Else
            If objCollection(i).Type = "submit" And _
               objCollection(i).Name = "B1" Then
               Set objElement = objCollection(i)
            End If
        End If
    i = i + 1
    Wend
    objElement.Click
Set objCollection2 = objIE.document.getElementsByTagName("td")
tttt = objCollection2.item(25).innerHTML
...
Рейтинг: 0 / 0
InternetExplorer.Application
    #39275960
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может потому, что navigate работает асинхронно, поэтому при быстром выполнении документ просто не успевает загрузиться в браузер
...
Рейтинг: 0 / 0
InternetExplorer.Application
    #39275976
Wertas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Если две последние строки убрать, то отрабатывает нормально, время загрузки браузера не мешает.

После того, как кнопку "Найти" на сайте нажимаю, на странице появится таблица и последние две строки к ней и обращаются...

Может действительно поставить задержку по времени перед последними строками... Попробую..
...
Рейтинг: 0 / 0
InternetExplorer.Application
    #39275977
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять же, что происходит после objElement.Click. Если переход на другую страницу - одно. Если подгрузка таблицы аяксом - другое (он, опять же, асинхронен)
...
Рейтинг: 0 / 0
InternetExplorer.Application
    #39275978
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во втором случае может InternetExplorer.Application вообще не нужен - просто делать POST-запрос с нужными параметрами и получать чистый ответ, не выискивая там тег "td"...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / InternetExplorer.Application
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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