WatiN - Найти форму по элементу - PullRequest
1 голос
/ 13 июля 2010

У меня есть образец веб-страницы:

<form action=blabla.php methog=post>...</form>
<form action=blabla.php methog=post>...</form>
<form action=blabla.php methog=post>...</form>
<form action=blabla.php methog=post>...</form>
<form action=blabla.php methog=post><textarea name="data"></textarea><input type="submit"></form>

Я хочу установить текстовое поле и отправить последнюю форму. Все в порядке, я могу найти текстовую область с синтаксисом Find.ByName ("data").

Но как мне найти соответствующую форму для элемента "data"?

Я не хочу использовать

browser.Forms[index] 

Есть ли способ найти соответствующую форму для создания Form.Submit ()?

1 Ответ

5 голосов
/ 05 августа 2010

После получения текстовой области (например, для var textArea) просто используйте Ancestor()

Form myForm = textArea.Ancestor("form");

.Ancestor (...) напоминает .Parent в ASP.NET

...