Сценарий Powershell для импорта файла в файл Кнопка выбора файла - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь автоматизировать ежедневный импорт, который мне нужно сделать с веб-сайта. Один сервер генерирует файл на сетевой диск, и я хотел бы go войти в журнал веб-сайта с указанными c учетными данными, а затем нажать кнопку, чтобы вывести файл с этого сетевого диска.

I можете зайти на сайт go на правильную страницу et c. Но я испытываю трудности, когда мне нужно нажать «выбрать файл» и выбрать его в скрипте. Есть ли способ сделать это с помощью PowerShell?

Website Example

Путь всегда будет одинаковым, поэтому в сценарии нет ввода. Сетевой путь будет выглядеть примерно так: S:\Projects\Link\Uploads\Scheduled_Extracts

Код с сайта: Код сайта

Я не уверен, что вам нужно, чтобы помочь мне. I собирался использовать: typedef enum ShellSpecialFolderConstants

Но не совсем уверен в том, как.

Пока мой код выглядит так:

$username = Read-Host " Please Enter your email address "

$password = Read-Host -AsSecureString " Please Enter your pasword " 

$password = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($password)) # translate encrypt password

$ie.Navigate("Website.com")

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

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

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

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

Start-Sleep -Seconds 3

$ie.Navigate("Website.com\revelantpPage")
Start-Sleep -Seconds 3

$typefield = $ie.document.getElementByID('import_form_type')
$typefield.value = "2"

# selection of the file

Извините, я действительно новичок в PowerShell

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