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
对我有用。归功于美尔波美
我一直在使用 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
对我有用。归功于美尔波美