2011-03-29 31 views
1

我使用Windows Powershell創建自動測試以測試web gui。我需要得到的值超出此:使用powershell web gui自動化獲取TD表格元素

<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

爲什麼不使用像Watin這樣更高級的東西? – stej 2011-03-30 05:16:18

回答

1

糟糕的想出了我自己的問題的答案。

$name.IHTMLElement_innerText.Trim() 

輸出克拉克肯特。我需要修剪,因爲否則在最後有一個空間。我不知道這是爲了我的情況還是爲了每個人,所以我把它包括在內。