我正在尝试使用此Powershell脚本自动单击带有图像类型的输入标记。该脚本仅打开网页,但不会单击调用javascript函数。我错过了什么吗?
页面中的代码:
<input name="cv300$ctl42$g_11d90fd5_84d4_40f9_b5cc_e8ca081abd9b$btnExportCsv" title="Export to CSV file format" id="cv300_ctl42_g_11d90fd5_84d4_40f9_b5cc_e8ca081abd9b_btnExportCsv" style="border-width: 0px; cursor: pointer;" onkeypress="" onclick='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("cv300$ctl42$g_11d90fd5_84d4_40f9_b5cc_e8ca081abd9b$btnExportCsv", "", true, "", "", false, false))' type="image" alt="" src="/_layouts/15/images/ICXLS.GIF">
我的Powershell脚本:
$url = "https://sharepoint/site/page.aspx"
$ie = New-Object -com internetexplorer.application
$ie.Navigate2($url)
$ie.Visible = $false
while($ie.ReadyState -ne 4) {start-sleep -m 100}
$img = $ie.Document.getElementsByTagName("input") | Where-Object {$_.type -eq "image" -and $_.id -eq "cv300_ctl42_g_11d90fd5_84d4_40f9_b5cc_e8ca081abd9b_btnExportCsv"}
$img.click()