web-dev-qa-db-ja.com

セレンを使用してCSSセレクターですべての要素を直接子にするにはどうすればよいですか?

すでに ">"構文を使用してみましたが、Seleniumはそれを受け入れません。Xpathを使用して取得する方法があることはわかっていますが、プロジェクト全体はCSSセレクターを使用して記述されています。

要素の直接の子をすべて含み、その子(子孫)を含まないリストを保存しようとしています。「*」構文を使用すると、要素のすべての子孫が取得されます。

19
Shiran

開始するタグを指定する必要があります...必要に応じて"すべての要素の直接の子"、すべての要素を取得するだけで、実際には必要なものではありません。

"要素のすべての直接の子であり、その子ではない" for bodyを取得するには、body > *を使用します。

または、別の例として、<div id='question'>のすべての直接の子孫を取得するには、div#question > *を使用します。

28
jro