WatiN - 按元素查找表格

时间:2010-07-13 07:15:10

标签: 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>

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

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

我不想使用

browser.Forms[index] 

有什么方法可以找到相应的表格来制作Form.Submit()吗?

1 个答案:

答案 0 :(得分:5)

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

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

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