我现在使用PowerShell大约一周了。我可以打开一个特定的URL并自动填写我的用户名和密码。我还可以导航到某个页面,在该页面中可以找到多个文件进行下载。
我使用以下命令选择要下载的特定文件:
$ie.navigate2('http://www.example.com/resource.aspx?ResourceID=GetDocStoreFile&EntryID=1234')
接下来会发生第二个窗口打开,名为“文件下载”。有三个按钮:打开,保存和关闭。
我不想手动按下“打开”按钮,但希望脚本为我执行此操作,然后返回到原始窗口以选择另一个文件。有什么建议吗?
答案 0 :(得分:1)
如果您使用下载URL,我认为您不能使用COM对象直接与IE交互,因为没有文档。对话框打开后,所有对象的属性都将变为null。您可以使用我在此处发布的方法:How to perform keystroke inside powershell? AppActivate 将按标题激活对话框。
%表示 ALT 键,因此如果您要点击的按钮带下划线的字母为O,则会调用 SendKeys 强>喜欢这样:
$wshell.SendKeys('%O')