1

我现在使用 PowerShell 大约一周了。我可以打开一个特定的 URL 并自动填写我的用户名和密码。我还可以导航到可以找到多个文件下载的特定页面。

我使用以下命令选择要下载的某个文件:

$ie.navigate2('http://www.example.com/resource.aspx?ResourceID=GetDocStoreFile&EntryID=1234')

接下来会打开第二个窗口,名为“文件下载”。共有三个按钮:打开、保存和关闭。

我不想手动按下“打开”按钮,但希望脚本为我执行此操作,然后返回原始窗口选择另一个文件。有什么建议么?

4

1 回答 1

1

如果您使用下载 URL,我认为您不能使用 COM 对象直接与 IE 交互,因为没有文档。对话框打开后,对象的所有属性都变为空。您可以使用我在此处发布的方法:如何在 powershell 中执行击键? AppActivate将按标题激活对话框。

%代表ALT键,因此如果您要单击的按钮的下划线字母是 O,您可以像这样调用SendKeys

$wshell.SendKeys('%O')
于 2013-07-30T16:40:19.130 回答