我有类名相同的html代码,只有href具有不同的链接。
什么是使用CSS查找这些链接的最佳方法,我已经尝试了以下方法:
test = element.all(by.css('.xyz')).get(1);
但是,当我运行代码时:
await browser.actions().mouseMove(await locators.test.getWebElement()).click().perform();
我收到错误:
失败:索引超出范围。尝试访问索引为0的元素,但只有0个与定位符By(css选择器,.xyz)
匹配的元素
我建议最适合您的定位器方法是cssContainingText。它将允许您使用CSS和一些类似的文本来查找元素
const test = element(by.cssContainingText('.xyz', 'linkText'));
await test.click();