2010-07-13 53 views
1

我有一個樣本網頁:華廷 - 查找表通過元素

<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」)語法找到文本區域。

但是,我怎樣才能找到「數據」元素的相應形式?

我不想使用

browser.Forms[index] 

有什麼辦法,我怎麼能找到相應的形式能夠使Form.Submit()?

+0

你想找到一個包含name =「data」的textarea的表單? – prostynick 2010-07-14 07:01:50

回答

5

後你會得到你的文字區域(例如,在var textArea)只使用Ancestor()

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

.Ancestor(...)類似於.Parent在ASP.NET

+1

這個答案是正確的,應該被標記爲這樣。感謝Shady,正是我需要的。 – 2012-10-30 01:10:07