Я получаю ошибку времени выполнения 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-скрипт будет работать, однако мне нужен совет или код, чтобы помочь мне в этом.
Будет ли здесь использоваться установленный код курсора?
Я не могу использовать автоматическую горячую клавишу, поскольку это привилегия только для внутреннего администратора.
Цель состоит в том, чтобы
- Установить фокус на текстовое поле имени пользователя
- Вкладка в текстовое поле пароля
- Нажмите клавишу Enter и войдите в систему