我试图单击应用程序中的标题,该标题将我定向到另一个屏幕。但是,我发现定位器在这里没有帮助我。 同样,以下代码不起作用:
System.out.println(Arrays.toString(indexOfMatriz(d,4)));
ChroPath生成的css定位器也不起作用
element(by.xpath("//a[@routerlink='/opportunities/list']")).click();
答案 0 :(得分:1)
您看过量角器documentation吗?我们还建议不要使用xpath,因为它会使定位器变脆并且难以调试。 xpath有替代方法,例如linkText或仅由CSS提供。在下面的两个项目中,我将使用async / wait,因为控制流将被弃用,因此应该使用您的测试。
您的html的链接中包含文本,因此您想使用webdriver.By.linkText
await element(by.linkText('opportunities')).click();
您可以使用CSS来匹配属性和标签:
await element(by.css('a[routerlink="/opportunities/list"])).click()