typescript - 使用打字稿使用href的链接的同一类元素的量角器定位器
问题描述
我有类名相同的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 selector, .xyz) 匹配
解决方案
我建议最适合您的定位器方法是cssContainingText。它将允许您使用 css 和一些类似这样的文本来查找元素
const test = element(by.cssContainingText('.xyz', 'linkText'));
await test.click();
推荐阅读
- java - 如果语句中的 SonarQube Java 'NullPointerException 可能会被抛出'
- asp.net-core - ASP.NET Core SignalR websocket 连接限制
- javascript - 防止空字符串成为数组的一部分
- c# - C# 将共享项目中的类与许多项目集成
- php - 使用 PHP 合并 JSON 数组值
- spring - NoSuchMethodException:org.springframework.boot.autoconfigure.http.HttpMessageConverters
- java - 如何在java上使用/实现滚动条
- python - 我无法使用 pycharm 安装 matplotlib 包(Windows 10,python3.7)
- java - Android Studio(按钮)的运行时错误
- javascript - 我想复制从 json 获取的 li 元素