Html 如何单击该安全超链接powershell

Html 如何单击该安全超链接powershell,html,internet-explorer,powershell,Html,Internet Explorer,Powershell,我正在尝试单击“此网站的安全证书存在问题”网站上的“继续”超链接。问题是我一直在得到“不能对空值表达式调用方法”的业务。我正在使用带internet explorer的powershell 2。在这一点上,我甚至没有尝试单击元素,只是尝试让计算机将其标识为除null以外的任何内容。我在这里看过其他类似的问题,但找不到任何可行的方法。下面是我尝试过的语法。我做错了什么?(在最底层,我已经介绍了元素的源代码 $ie.Document.getElementsbyID("overridelink

我正在尝试单击“此网站的安全证书存在问题”网站上的“继续”超链接。问题是我一直在得到“不能对空值表达式调用方法”的业务。我正在使用带internet explorer的powershell 2。在这一点上,我甚至没有尝试单击元素,只是尝试让计算机将其标识为除null以外的任何内容。我在这里看过其他类似的问题,但找不到任何可行的方法。下面是我尝试过的语法。我做错了什么?(在最底层,我已经介绍了元素的源代码

    $ie.Document.getElementsbyID("overridelink").click()
 $link= $ie.Document.getElementsbyTagName("A")| #Where-Object {$_.innerText -like "*Continue to this website*"} 
    $link.click()

    $ie.Document.getElementsbyTagName("A")| #Where-Object {$_.innerText -eq "Continue to this website"}

    $ie.Document.getElementsbyTagName("A")
    $ie.Document.getElementsbyTagName("a")
    $ie.Document.getElementsbyTagName()
    $ie.Document.getElementsbyTagName(*)
************************页面源******** 继续访问此网站(不推荐)。



您尝试过getElementById而不是getElementsById吗?这对我很有用:

$ie.Document.getElementByID("overridelink").Click()

我试过了。我仍然得到空值表达式错误。
$ie.Document.getElementByID("overridelink").Click()