gpt4 book ai didi

powershell - 调试Powershell登录网页脚本

转载 作者:行者123 更新时间:2023-12-03 00:16:21 25 4
gpt4 key购买 nike

我有一个poweshell脚本-它打开了网页-但是想法是它将登录该页面。它将页面拉好,但未在登录名/密码框中放入任何内容。我从Google chrome工具中得到了getelementbyid'd。

您对如何解决此脚本有任何想法吗?像在perl或bash中一样,我可以放入echo语句。我可以使用set -x来检查输出。我想看到它,脚本正在输入登录名和密码。

param
(
[parameter(Mandatory=$true)]
[ValidateNotNull()]
$ID
)


$username = "casper"
$password = "passworD"
$ie = New-Object -com InternetExplorer.Application
$ie.visible=$false
$ie.navigate("http://casperweb.stm.swissbank.com:8080/cds/marketAccessAcctLimits.jsp?Term=$ID")
while($ie.ReadyState -ne 4) {start-sleep -m 1}
$ie.Document.getElementById("userName").value= "$username"
$ie.Document.getElementById("password").value = "$password"
$ie.Document.getElementById("submitButton").Click()
start-sleep 20
$ie.Document.body | Out-File -FilePath c:\UBS\DEV\web.txt

最佳答案

您是否收到特定的错误消息?无法访问您的页面,很难确定元素ID是否正确。您的代码和帖子促使我尝试类似的操作,但是当我没有输入要填充的字段的正确元素ID时,才看到您描述的问题。

我发现以下文章有助于检查元素并获取正确的ID。

http://kb.oboxthemes.com/articles/how-to-get-css-styles-for-elements/

https://stackoverflow.com/a/9435732/5587481

我无论如何都不是专家,所以希望我能正确理解这里的问题:)

关于powershell - 调试Powershell登录网页脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33848047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com