我有一个示例网页:
<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()吗?
答案 0 :(得分:5)
获得文字区域后(例如在var textArea
中),只需使用Ancestor()
Form myForm = textArea.Ancestor("form");
.Ancestor(...)类似于ASP.NET中的.parent