我有以下的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元素,而源代码显示为'