find()メソッドを使用しているのは相対的なxpathsを見つけるためですが、私は思ったように動作しません。それは動作することを意味しますfind()メソッドが期待どおりに動作しないように見える
私は2 thead
要素を持ってテストしています。 1つは小さな画面用で、もう1つは大画面用です。
は、各thead
が子供<tr>
と4 <th>
孫
を持っていたと私は<th>
秒のすべてをしたい場合、私は唯一の1 theadsとされていない他の(ここでは、単一の要素)のを指しているナビゲーター要素myElement
を持っていると仮定myElement
の下で具体的には、私は私が言うことができる考え出し:
myElement.find(By.xpath("//th"))
リターンにもかかわらず、私の両方thead
秒から<th
>の両方のセットのように見えるように私は何を得ますmyElement
を基準にしたセットだけが表示されることを期待します。
.find()の使用例を誤解していますか、別の問題がありますか?
「.// th」ではありませんか?私は '//th 'は常にルートで始まると思った。 – melpomene
@melpomene [wc3schools](https://www.w3schools.com/xml/xpath_syntax.asp)から '/ - どこにあるかにかかわらず選択に一致する現在のノードから文書内のノードを選択する'/- ルートノード ' – BladeMight
からxpathsを作るときに'/'を中央に置くことができます:' thead'の下にある 'th'を返す' /ead/th''同様の方法で働いた。この文書を見ているなら:https://learn.jquery.com/using-jquery-core/faq/how-do-i-select-elements-when-i-already-have-a-dom-element/ itどのように動作するはずですが、私はそれがそのように動作しているかどうかはわかりません。 – switch201