我正在使用Windows Powershell创建自动测试来测试web gui。我需要从中获得价值:
<td>
Name:
</td>
<td id = "Name">
Clark Kent
</td>
我以为我可以使用getElementByID("Name")
访问它与任何其他HTML元素一样,但是当我运行它时:
$doc = $ie.document
$name = $doc.getElementByID("Name")
write-host $name.value
输出只是一个空白字符串;而这:
write-host "The field is $name.value"
输出:“该字段为mshtml.HTMLTableCellClass.Value”
知道如何访问此值吗?
答案 0 :(得分:1)
哎呀找到了我自己问题的答案。
$name.IHTMLElement_innerText.Trim()
输出克拉克肯特。我需要修剪,否则最后会有一个空间。我不知道这是仅仅针对我的情况还是针对每个人,所以我把它包括在内。