PowerShellを使用してInternetExplorerの自動化スクリプトをいくつか作成しています。IEcomオブジェクトを起動する方法は次のとおりです。
$ie = New-Object -com "InternetExplorer.Application"
$ie.Navigate("about:blank")
$ie.visible = $true
$doc = $ie.Document
だから、私がやりたいのは、$doc
オブジェクトに対してJavaScriptを実行することです。たとえば、onclick
実行するイベントがあるページ上のアイテムがあるので、ページ上のオブジェクトを見つけてそのメソッドを呼び出すのでsubmitCommand('lookup')
はなく、直接実行したいと思います。$doc
Click()
オブジェクトには名前もIDもないので簡単で、ページ上の位置(たとえば、ページの11番目のスパンアイテム)にしか依存できないため、変更するのが非常に賢明です。
または、クラスに基づいて要素をどのように選択しますか?「ボタン」には独自のクラスがあるので、これは非常に役立ちます。
ありがとう