是否可以进一步过滤Elements Collection?

时间:2019-07-31 08:02:24

标签: selenium selenide

使用此代码,我从页面中得到一个表格行

ElementsCollection letters = $$("#myIdName tr").filterBy(Condition.text(email))

我想选择并单击该行中的一个td href元素。我该怎么办?

2 个答案:

答案 0 :(得分:0)

您可以简单地使用.get(i)函数:

$$("#myIdName tr").filterBy(Condition.text(email)).get(0).click()

或者,如果您知道如何过滤,也可以使用.first().last()

答案 1 :(得分:0)

如果您需要的是 <td> 元素,那么只需在集合的定位器中使用它:

$$("#myIdName td")

您将获得表格中所有单元格的集合。之后,只需执行与之前相同的操作(例如,按单元格的文本过滤并单击它):

$$("#myIdName td").filterBy(text(email)).click()