我已经尝试过使用“>”语法,但selenium不接受它,我知道有一种方法可以使用Xpath获取它,但我们的整个项目是使用CSS选择器编写的。
我正在尝试存储一个列表,该列表将包含元素的所有直接子元素,但不包含它们的子元素(后代),当我使用“*”语法时,我得到了所有元素的后代。
答案 0 :(得分:26)
你应该指定一个标签来开始...如果你想要“所有元素的直接孩子”,你只需要获得所有元素,这不是你想要的。
要为body
获取“元素的所有直系子女而非子女”,请使用body > *
。
或者另一个示例,要获取<div id='question'>
的所有直接后代,请使用div#question > *
。