在Internet Explorer应用程序对象上搜索

Asa*_*zar 14 powershell powershell-ise powershell-4.0

我有一个 InternetExplorer.Application

我正在创建一个自动化和我打开的其中一个页面,打开一个看起来像新选项卡的对话框,但是在同一个进程中(我通过任务管理器 >> 进程选项卡检查了同一进程只消耗了更多的RAM)和如果该对话框应用程序我找不到该文档.

即使在shell.application 窗户中也不存在.

我想帮忙找到它

我想在$ie成员上做一些递归,找到一个出现在那里的单词,如果找到一个路径发布该路径.

先感谢您

It-*_*t-Z 0

虽然可能性不大,但由于它位于公司内部网,因此很多时候可能会出现一个对话框,告诉您 SSL 证书错误。它可能是可见的,也可能不是基于公司在您的计算机上强制执行的(错误的?)策略。在导航到有问题的 URL 后,您可以尝试使用以下方法绕过它:

    if ($ie.document.url -Match "invalidcert") {
        $bypass_link = $ie.Document.getElementsByTagName("a") | where-object {$_.id -eq "overridelink"}
        $bypass_link.click()
        while ($ie.ReadyState -ne 4) {
            start-sleep -m 100
        }
        "Done!"
    };
Run Code Online (Sandbox Code Playgroud)