Работает ли Chrome со скриптом Windows VBS? - PullRequest
0 голосов
/ 16 мая 2019

Я получаю ошибку времени выполнения WSH objectRequired при попытке запустить следующий скрипт.

Chrome корректно открывается по включенному адресу https (внутренний vpn-адрес), однако останавливается с указанной ошибкой во время выполнения непосредственно перед <username> потому что курсор не сфокусирован в этом текстовом поле.

Когда Chrome открывает правильный внутренний веб-адрес, нет сосредоточиться на веб-странице.

Dim Wsh

Set objShell =CreateObject("WScript.Shell")

Set objExec = objShell.Exec("C:\Program Files\Google\Chrome\Application\chrome.exe https://<internal company VPN address>")

Wscript.Sleep 1000

objShell.AppActivate("<Title page>")

Wscript.Sleep 1000

Wsh.SendKeys "<username>"

Wscript.Sleep 1000

Wsh.SendKeys "{TAB}"

Wsh.Sendkeys "<password>"

Wscript.Sleep 1000

Wsh.SendKeys "{ENTER}"

Насколько я понимаю, WSH не может обрабатывать браузер Chrome и объект и что Java-скрипт будет работать, однако мне нужен совет или код, чтобы помочь мне в этом.

Будет ли здесь использоваться установленный код курсора?

Я не могу использовать автоматическую горячую клавишу, поскольку это привилегия только для внутреннего администратора.

Цель состоит в том, чтобы

  1. Установить фокус на текстовое поле имени пользователя
  2. Вкладка в текстовое поле пароля
  3. Нажмите клавишу Enter и войдите в систему
...