使用$ ie.Document.getElementById的通配符

时间:2015-01-07 06:35:16

标签: internet-explorer-9 powershell-v3.0

如何使用通配符

$value = $ie.Document.getElementById("*R2:1").value

以上一个不起作用,我想按ID包含" R2:1"不论前缀如何。

以及如何通过使用2个过滤器(如

)获得价值
$ie.Document.getElementById("*R2:1")
$ie.Document.getElementByTitle("crated by:*").value

使用这两个过滤器我需要获得该值。

任何人都可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试通过它进行迭代并搜索:

$elements = $ie.Document.documentelement.all
foreach ($element in $elements){
    if ($element.id -like '*R2:1*' )
    {
        print "Found!"
    }

    if ($element.id -like '*created by*' )
    {
        print "Found!"
    }

}