2013-11-26 135 views
1

我有以下的HTML這樣的:硒找到孩子的子元素

<form name="form1"> 
    <input name="a" ...> 
    <input name="b" ...> 
    ... 
    <div><span><select name="c">...</select></span></div> 
</form> 

我想找出表單元素中的所有元素。首先,我使用findElement()獲取表單元素form1,然後使用form1.findElements(By.xpath(".//*[@name]"))獲取其所有屬性爲name的孩子。然而,對於select元素,因爲它是form1的盛大子女,我怎樣才能得到它呢?

有沒有辦法在form1內找到包含屬性name(不僅是子元素,還有孩子的孩子的孩子......)的所有元素?

謝謝!

+0

你已經有了什麼應該可以工作,因爲它不僅僅是尋找孩子,而是任何後代嵌套在任何級別。 – BoltClock

+0

但是當我運行它時,我只能得到子元素,並不是所有的後代。@ BoltClock'saUnicorn – Eve

+0

謝謝@ BoltClock'saUnicorn是的,你是對的。我犯了一個錯誤,因爲在google頁面中,我認爲他們使用'>來表示select元素,而源代碼顯示爲'