WatiN - 按元素查找表格

Rom*_*kin 1 watin

我有一个示例网页:

<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>
Run Code Online (Sandbox Code Playgroud)

我想设置textarea并提交最后一个表格.没关系,我可以使用Find.ByName("data")语法找到文本区域.

但是如何找到"data"元素的相应表单?

我不想用

browser.Forms[index] 
Run Code Online (Sandbox Code Playgroud)

有什么方法可以找到一个相应的表单来生成Form.Submit()?

Sha*_*jib 5

获得文本区域后(例如在a中var textArea)只需使用Ancestor()

Form myForm = textArea.Ancestor("form");
Run Code Online (Sandbox Code Playgroud)

.Ancestor(...)类似于ASP.NET中的.Parent