Windows Powershell用于使用onclick事件自动点击输入标记(图像类型)

时间:2017-07-25 18:00:27

标签: javascript html powershell

我正在尝试使用此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()

0 个答案:

没有答案