使用Powershell在Internet Explorer中获取页面的URL

时间:2019-02-04 20:06:59

标签: powershell internet-explorer

我有一个PowerShell脚本,它将打开一个Internet Explorer实例,转到某个网站并找到一个隐藏的链接,但是当我转到该链接时,它将我重定向到另一个页面。

我想找到Internet Explorer现在所在页面的URL,并将其存储在变量中。

谢谢!

对于只阅读代码的人:

$IE = new-object -com internetexplorer.application
$IE.visible = $true
$Document = $IE.navigate2("example.com")
# Do stuff
$Document = $IE.navigate2($LinkIFound)
# It redirects me...
# TODO: Find URL of page I am now in.

1 个答案:

答案 0 :(得分:2)

因此,如果您尝试获取文档的当前位置,则可以使用:$IE.Document.url

$IE = new-object -com internetexplorer.application
$IE.visible = $true
$Document = $IE.navigate2("example.com")
# Do stuff
$OldUrl = $IE.Document.url
$Document = $IE.navigate2($LinkIFound)
sleep -seconds 3
$NewUrl = $IE.Document.url