gpt4 book ai didi

internet-explorer - 使用 Powershell 自动化 IE 确认提示

转载 作者:行者123 更新时间:2023-12-01 09:35:53 25 4
gpt4 key购买 nike

我有一个很好的 powershell 脚本,它可以为我女儿自动化一个特定的网站。最近他们更改了站点并添加了一个不错的新功能,可以将我的脚本速度提高 10 倍。问题是他们用来激活它的输入类型会弹出一个确认对话框。 HTML 看起来像这样

<input type=submit name='enter_all' value='Enter all' onClick="return confirm('Enter all?');">

我可以在 powershell 中自动回答这个对话框吗?我希望脚本在后台运行,所以我认为发送击键已经过时了。

最佳答案

我不会费心去寻找如何点击确认对话框,只处理 COM 看起来相当困难。

相反,我会像这样简单地提交表单。假设我有这个 HTML:

<html>
<body>
<form action="http://localhost/xx">
<input type="submit" onclick="return confirm('really?')" value="ENTER" />
</form>
</body>
</html>

我可以使用此代码绕过确认对话框:

$ie = New-Object -ComObject internetexplorer.application
$ie.Navigate('http://localhost/x.html')
$ie.Visible = 1 # not needed
# look for the correct form, you probably know which one is it
$ie.document.forms |
Select -First 1 |
% { $_.submit() } # simply submit...

关于internet-explorer - 使用 Powershell 自动化 IE 确认提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8173867/

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