Используйте автоматизацию web-интерфейса powershell для получения элемента таблицы TD - PullRequest
1 голос
/ 29 марта 2011

Я создаю автоматическое тестирование с помощью Windows Powershell для тестирования веб-интерфейса. Мне нужно получить значение из этого:

<td> 
    Name:
</td>
<td id = "Name">
    Clark Kent
</td>

Я думал, что смогу получить к нему доступ так же, как и к любому другому элементу HTML, используя getElementByID("Name"), но когда я запустил это:

$doc = $ie.document
$name = $doc.getElementByID("Name")
write-host $name.value 

Вывод - просто пустая строка; и это:

write-host "The field is $name.value"

Выводы: «Поле mshtml.HTMLTableCellClass.Value»

Есть идеи, как получить доступ к этому значению?

1 Ответ

1 голос
/ 29 марта 2011

Упс разобрался с ответом на свой вопрос.

$name.IHTMLElement_innerText.Trim()

выводит Кларк Кент. Я должен был урезать, потому что иначе было место в конце Я не знаю, было ли это только для моего случая или для всех, поэтому я включил его.

...