Вход на веб-сайт с использованием VBA не имеет значения (принимает введенное значение с клавиатуры) - PullRequest
0 голосов
/ 14 декабря 2018

Коды VBA

Dim ie As Object
Dim frm As Variant
Dim element, submitInput As Variant
Dim rowCollection, htmlRow As Variant
Dim rowSubContent, rowSubData As Variant
Dim i, j, k, pauseTime As Integer
Dim anchorRange As Range, cellRng As Range
Dim start

Set ie = CreateObject("InternetExplorer.Application")
ie.navigate "URL"
While ie.readyState <> 4: DoEvents: Wend
ie.Visible = True

ie.document.getElementByID("username").Value = "ABCD"
ie.document.getElementByID("password").Value = "1234"
ie.document.getElementByID("btnLogin").Click

Application.Wait (Now + TimeValue("00:00:20"))

'++++++ Authentication ++++++++++
ie.document.querySelector("[for='What is the brand name of your first watch?'] + input").Value = "Rado"
ie.document.querySelector("[for='Which is the cinema hall closest to your residence? '] + input").Value = "Inox"
ie.document.querySelector("[value='Submit']").Click

Когда макрос заполняется, Аутентификация отвечает автоматически и нажимает кнопку отправки с использованием вышеуказанных кодов VBA,

Мы можем видеть упомянутое значение в полях, но кнопка отправки возвращает обратный массаж, что «Заполнить»поля".Когда я заполнил то же значение с помощью клавиатуры, он работает нормально, он принимает только значение, заполненное клавиатурой

Так что предложите решить Query

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...