Как сделать автоматическое ввод имени пользователя и пароля во всплывающем окне? - PullRequest
0 голосов
/ 26 сентября 2019

Я должен сделать скрипт автозапуска для своей компании, который запускается каждое утро и показывает мониторинг нашего сервера по телевизору.Сценарий должен открыть 2 отдельных URL-адреса, а также поместить его в 2 окна, чтобы вы могли просто запустить компьютер утром, а остальное - автоматически.Я думаю, что легко открывать URL-адреса, просто "start https://www.example.com/"", но теперь я не могу найти ничего об автотипировании в Pop Ups, особенно имена пользователей и пароли. Кто-нибудь может мне помочь с этой проблемой? И, во-вторых, что открытьв двух отдельных окнах это возможно?

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Вы можете достичь этого, используя Invoke-WebRequest

Вы не добавили ни одного кода, чтобы привести пример

$ie = New-Object -ComObject 'internetExplorer.Application'
$ie.Visible = $true # Make it visible

$username= username

$password= password

$ie.Navigate("website/url")

While ($ie.Busy -eq $true) {Start-Sleep -Seconds 3;}

$usernamefield = $ie.document.getElementByID('loginID')
$usernamefield.value = "$username"

$passwordfield = $ie.document.getElementByID('PasswordID')
$passwordfield.value = "$password"

$Link = $ie.document.getElementByID('LoginPromptID')
$Link.click()

Invoke-WebRequest -Uri <Redirect to location you wish to have displayed> -SessionVariable mySession
0 голосов
/ 26 сентября 2019

Вам стоит взглянуть на использование Selenium?Вот ссылка для начала: https://www.alkanesolutions.co.uk/blog/2018/12/06/powershell-selenium-and-browser-automation/

...