Powershell - 获取网页文本框的值并保存为txt文件

Powershell - Get value of text box on web page and save as txt file

我目前正在编写将转到某个网页的脚本。进入网页后,它将单击 运行 按钮,该按钮将在网页上计算一个值并将其放入 id="result Console" 的只读文本区域。执行此操作的代码如下:

$ie = New-Object -ComObject 'internetExplorer.Application'
$ie.Visible= $true
$ie.Navigate("https://example.com/example.aspx")

while ($ie.Busy -eq $true){Start-Sleep -seconds 1;}   

$Link=$ie.Document.getElementsByTagName("input") | where-object {$_.className -eq "runButton"}

$Link.click()

完成上述操作后,我需要获取文本区域中的文本并将其保存到 txt 文件中。

我想知道这是否可行,如果可行,我会怎么做?

我想我可以将文本区域中的文本保存到一个变量中,然后使用以下命令将其导出:

$example | out-file -filepath C:\temp\example.txt

如果你能提供任何帮助,我将不胜感激。

提前致谢,

新加坡

如果 textarea 设置了 id 值,我猜你可以使用 getElementByIdid 作为参数:

$example = $ie.Document.getElementById("id of the textarea")

$example.value #should have the text you want to write to the txt file

我编写 Powershell 脚本已经有一段时间了,但我记得上次我需要 textarea.

中的文本时就是这样做的

希望这对您有所帮助,祝您好运。