gpt4 book ai didi

internet-explorer - IE COM 的 querySelectorAll 在 IE 8 中不起作用

转载 作者:行者123 更新时间:2023-12-03 05:04:06 24 4
gpt4 key购买 nike

我正在通过 Powershell 访问 InternetExplorer.Application COM。我正在尝试使用 documentquerySelector,但它不返回任何结果。我目前使用的是 IE8。

$ie = New-Object -com "InternetExplorer.Application"
$ie.visible = $true
$ie.Navigate("www.google.com")


if ($ie.Busy) { Start-Sleep 1 }

# This statement works
@($ie.Document.getElementsByTagName("a"))[0]

# This statement doesn't work, though querySelectorAll
# exist in the document object
@($ie.Document.querySelectorAll("a"))[0]

# I tried this
$ie.Document.querySelectorAll("a") -eq $null # evaluates to True

最佳答案

使用IDocumentSelector引用方法的前缀,使用如下内容:

$ie.Document.IDocumentSelector_querySelectorAll("a")

onetwo powershell 浏览器 API 故障排除资源可能会有所帮助。 Sizzle如果 doctype 可能会有所帮助导致浏览器渲染的几乎是标准或怪异模式,它们不支持 querySelectorAll。

关于internet-explorer - IE COM 的 querySelectorAll 在 IE 8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10683351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com