質問事項
Powershellを使用して、UI画面操作自動化を実施したく、デモとして電卓アプリの計算操作をしようと以下のソースを記載しましたが、文字列に終端記号’がありませんと表示されます。原因がわからず困っています。わかる方いらっしゃいましたら、お願いします。
検証
ソースを1行ずつ、powershellに打ち込んで実施した場合は、エラーが出ませんでした。スクリプトファイルとして実行すると、エラーが出ます。
エラー内容
PS C:\work\iso> .\test.ps1 発生場所 C:\work\iso\test.ps1:13 文字:35 + ... window | Get-UiaButton -Name '遲牙捷' | Invoke-UiaButtonClick | Out-Null + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 文字列に終端記号 ' がありません。 + CategoryInfo : ParserError: (:) [], ParseException + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString
ソース
Import-Module "C:\work\UiAutomation\UIAutomation.dll" $process = Start-Process calc -PassThru $window = Get-UiaWindow -Name '電卓' $window | Get-UiaButton -Name '2' | Invoke-UiaButtonClick | Out-Null $window | Get-UiaButton -Name 'プラス' | Invoke-UiaButtonClick | Out-Null $window | Get-UiaButton -Name '5' | Invoke-UiaButtonClick | Out-Null $window | Get-UiaButton -Name '等号' | Invoke-UiaButtonClick | Out-Null
環境情報
Powershell 5.1
Windows 10
回答1件
あなたの回答
tips
プレビュー