После перенаправления имя входа на веб-сайт Excel VBA останавливается - PullRequest
0 голосов
/ 28 января 2019

В конечном итоге я хочу использовать Excel VBA с InternetExplorer для очистки данных с веб-страницы.

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

Мой код (отредактированный) успешно выполняет первоначальную регистрацию и достигает перенаправленной страницы, но останавливается перед вводом данных на этой странице.Я не получаю никаких сообщений об ошибках.

Мне не удалось найти ответ для киоска, но я предполагаю, что это как-то связано с перенаправлением страницы сайта.Интересно, что если я опущу Application.Wait, при выполнении попытается использовать («имя»). Значение, следующее за ним на первом этапе входа в систему.Если кто-нибудь и это может объяснить, мне было бы очень интересно.

Любая помощь или руководство будет принята с благодарностью.

Dim IE As InternetExplorerMedium
Set IE = New InternetExplorerMedium
IE.Visible = True
IE.navigate "http://something/Login.aspx"
Do Until IE.readyState = 4: DoEvents: Loop
Do While IE.Busy: DoEvents: Loop
IE.document.getElementById("name").Value = "signin"
IE.document.getElementById("password").Value = "pword"
IE.document.getElementById("btnValidate").Click
Do While IE.Busy: DoEvents: Loop
Do Until IE.readyState = 4: DoEvents: Loop
'Now at redirected page
Application.Wait (Now + TimeValue("0:00:08"))
'This is where execution stalls
IE.document.getElementById("name").Value = "identification"
IE.document.getElementById("btnValidate").Click
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...