2013-11-26 101 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元素,而源代码显示为'