Member 14588327 Ответов: 1

Автоматическое заполнение идентификатора пользователя и пароля в chrome


я хочу открыть страницу входа в google chrome под названием https://services.gst.gov.in/services/login
а код должен автоматически заполняться паролем и идентификатором

Пока я выполняю следующий код , в следующей строке появляется сообщение об ошибке
Set IE = CreateObject("Google chrome.Application")


Спасибо за ваш ответ

Что я уже пробовал:

Sub loginChrome()
Dim IE As Object
Set IE = CreateObject("Google chrome.Application")
IE.Visible = True
IE.Navigate "https://services.gst.gov.in/services/login"

Do
If IE.ReadyState = 4 Then
IE.Visible = False
Exit Do
Else
DoEvents
End If
Loop
'Wait for window to open!
Application.Wait (Now + TimeValue("0:00:01"))
IE.Visible = True
'Send logon information
SendKeys "my username"
SendKeys "{TAB}"
SendKeys "my password"
End Sub

Richard MacCutchan

Какое сообщение об ошибке?

phil.o

Вы правы, что храните такую конфиденциальную информацию в виде открытого текста. Это не представляет никакой угрозы безопасности. [Ирония выкл]
Если индийское правительство сделало невозможным автоматизировать вход на свой сайт с помощью обычных функций браузера, то, возможно, есть причина, не так ли?

MadMyche

Мне нравится эта строчка... просто измените название программы и попробуйте использовать старые функции

Set IE = CreateObject("Google chrome.Application")

1 Ответов

Рейтинг:
11

Maciej Los

Во-первых, Chrome не предоставляет возможности для Ole-автоматизации [^].

Вы можете попробовать использовать Selenium Wrapper для таких требований. Видеть:
Как автоматизировать Firefox или Chrome с помощью Excel VBA и Selenium[^]
заполните форму с помощью vba и chrome - Stack Overflow[^]


Member 14588327

Спасибо за ответ

Maciej Los

Всегда пожалуйста.