我有一个页面,其中有两个非常相似的表,每个表都有一个VIEW ALL文本链接到两个不同的页面。如何区分两个不同的VIEW ALL文本链接?
<a href="/#/notifications"><span class="d-inline float-right btn btn-clear">VIEW ALL</span></a>
<a href="/#/accounts/all"><span class="d-inline float-right btn btn-clear">VIEW ALL</span></a>
答案 0 :(得分:1)
您可以尝试使用href
进行区分var notificationlink = element(by.css("a[href*=notifications]"));
var accountslink= element(by.css("a[href*=accounts]"));
如果您特别寻找xpath,那么您可以使用此假设通知链接是页面上的第一个元素,而帐户链接是第二个元素
var links = element.all(By.xpath("//a[contains(text(),'VIEW ALL')]"));
links.get(0).click() //this will clicks on Notifications link
links.get(1).click() //this will clicks on Accounts link