Testing 如何在Cucumber中测试悬停文本

Testing 如何在Cucumber中测试悬停文本,testing,selenium,cucumber,Testing,Selenium,Cucumber,我正在使用cucumber测试表头文本的悬停文本。因为我使用的是一个模板,所以我没有表头的标识符,所以我不确定如何将所有的表头作为目标,并将其与所需的值进行比较 <th> <a class="className" title="Title for Header1">header1</a> </th> <th> <a class="className" title="Title for Header2">header2<

我正在使用cucumber测试表头文本的悬停文本。因为我使用的是一个模板,所以我没有表头的标识符,所以我不确定如何将所有的表头作为目标,并将其与所需的值进行比较

<th>
<a class="className" title="Title for Header1">header1</a>
</th>
<th>
<a class="className" title="Title for Header2">header2</a>
</th>
<th>
<a class="className" title="Title for Header3">header3</a>
</th>

校长1
校长2
校长3

确定的问题是:您需要为每个

下面是一些关于如何完成任务的伪代码。(爪哇语)


你能给我们看看你现在有什么吗?我刚刚添加了HeaderI的示例代码。我不确定如何定位每个标题,并将标题与我在Cucumber中提供的标题进行比较。
WebElement elements = driver.findElements(By.cssSelector("th > a"));

for (WebElement element : elements)
  assertTrue(element.getAttribute("title").equals("Some title"));