find() 方法似乎没有按预期工作

find() method does not appear to work as expected

我一直在使用 find() 方法来查找相对 xpath,但它并没有像我想象的那样工作,我想知道我是否误解了它的工作原理

在我正在测试的页面上,我有 2 个 thead 元素。一种适用于小屏幕,另一种适用于大屏幕。

假设每个 thead 有 child <tr> 和 4 <th> grandchildren

假设我有 Navigator 元素 myElement,如果我想要 [=15= 下的所有 <th>,它只指向一个 theads 而不是另一个(这里是单个元素) ] 具体来说,我想我可以说:

myElement.find(By.xpath("//th"))

我得到的 return 似乎是来自两个 thead 的两组 <th>,尽管我希望只看到相对于 [=15 的集合=].

我是不是误解了 .find() 的用例,还是我有其他问题?

(无需尝试找出问题所在。我只是想断言我正在正确使用 .find()。)

//th 切换为 .//th 对我有用。归功于美尔波美