调用 java-script 函数,点击按钮并使用 powershell 下载文件

调用 java-script 函数,点击按钮并使用 powershell 下载文件

我有以下代码,它导航到页面但不调用 JavaScript 函数。我想要的是:1. 打开网页 2. 调用 javascript 函数 3. 点击“确定”按钮 4. 下载带有链接的 csv 文件。

我是 powershell 脚本的新手,任何帮助都将不胜感激。使用以下代码时,我收到错误:

$ie = new-object -com internetexplorer.application
$ie.visible=$true
$ie.navigate('https://webtac.industrysoftware.automation.siemens.com/webpr/webpr.php?objtype=frames&g_userid=a3rgcw&g_session_id=7302840')
while($ie.ReadyState -ne 4) {start-sleep -m 500} 
$link=$ie.Document.getElementsByTagName('A') | Where-Object {$_.href -eq "javascript:parent.gotoSearch('advanced');"}
$link.click()

错误:

You cannot call a method on a null-valued expression.
At D:\workdir\test - Copy.ps1:8 char:12
+ $link.click <<<< ()
    + CategoryInfo          : InvalidOperation: (click:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

Javasript代码:

<a href="javascript:parent.gotoSearch('advanced')">Advanced Search</a>

Html按钮代码:

<input type="button" name="ok" id="ok" value=" OK " onclick="onSubmitFunction()">

Csv文件保存代码:

<a href="javascript:getResultDataFile('csv')">[Comma-Delimited Text (CSV)]</a>

相关内容