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

时间:2017-08-21 21:17:19

标签: xpath geb

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

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

假设每个thead有子<tr>和4 <th>个孙子

假设我有Navigator元素myElement,如果我想要<th>下的所有myElement,那么它只指向其中一个theads而不指向另一个(此处是单个元素) ,我想我可以说:

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

我得到的返回信息似乎是来自<th的两个thead&gt;,即使我希望只看到相对于myElement的设置。

我误解了.find()的用例,还是我有另一个问题?

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

1 个答案:

答案 0 :(得分:0)

//th切换为.//th为我做了诀窍。归功于melpomene