我有以下的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
(不僅是子元素,還有孩子的孩子的孩子......)的所有元素?
謝謝!
你已經有了什麼應該可以工作,因爲它不僅僅是尋找孩子,而是任何後代嵌套在任何級別。 – BoltClock
但是當我運行它時,我只能得到子元素,並不是所有的後代。@ BoltClock'saUnicorn – Eve
謝謝@ BoltClock'saUnicorn是的,你是對的。我犯了一個錯誤,因爲在google頁面中,我認爲他們使用'>來表示select元素,而源代碼顯示爲'