所以我尝试了两种方式来调用Web,并使用IE创建一个对象来使用Document方法并单击一个链接进行下载。
$ link = $ ie.Document.getElementsByTagName('a')| where-object {$ _。innerText -eq'Windows'} $ link.click()
OR
invoke-webrequest $ url | select -exp links | select href |其中{$ .href -like“* windows *”} | foreach {start-bitstransfer $ C:\ Users \ temp
正如你所看到的,只要我点击的链接不是隐藏的javascript输入,我就会弄清楚整个事情。
我的问题是我正在尝试使用没有我可以调用的Document方法的网站自动完成某些工作。此外,当我尝试提取下载链接时,这就是它的样子
HREF
的javascript:__ doPostBack( 'ctl05 $ $ CPH_Main $ rdgReports $ ctl00 $ ctldf ctl00', '')
无论如何有PS点击并下载该href链接?
答案 0 :(得分:0)
我认为解决这个问题的最佳方法是发送击键,即使这是不好的做法,它似乎是唯一的解决方案。