C#版のSelenium WebDriverをPowerShellから使えるようにしたPowerShellモジュール「selenium-powershell」を利用して、Web画面の操作を自動化する方法を紹介します。操作対象画面は、当ブログの「Webページ項目要素サンプル」ページです。
powershell-selenium

■画面イメージ(左)とChromeブラウザでのHTML検証表示(右)
seleniumテキストボックス

■スクリプト例
(1)商品コードのテキストボックスをIdを指定して検索し、値を入力する例です。
#「Webページ項目要素サンプル」ページを開く。
$d=Start-SeChrome -StartURL https://masuo.doorblog.jp/archives/51849723.html

#商品コードのテキストボックスをIdを指定して検索する。
$e=$d.FindElementById('prdcode')
#項目要素が存在した場合に、初期値をクリアして値を入力する。
if( $e ){
    $e.Clear()
    $e.SendKeys("12345")
}

#WebDriverを停止・廃棄する。
$d.Dispose()

(2)商品コードのテキストボックスをTagNameを指定して検索し、値を抽出する例です。
#「Webページ項目要素サンプル」ページを開く。
$d=Start-SeChrome -StartURL https://masuo.doorblog.jp/archives/51849723.html

#商品コードのテキストボックスをTagNameを指定して検索する。
$e=$d.FindElementByTagName('input[id="prdcode"]')
#項目要素が存在した場合に、値を抽出する。
if( $e ){
    $e.GetAttribute("value")
}

#WebDriverを停止・廃棄する。
$d.Dispose()