我必须在页面中的元素中输入文本,但页面有四个具有相同属性的元素,我找不到唯一的定位器,使用量角器angular js网页?有人可以帮忙吗?
以下是这些元素:
disabled={!this.state.value}
答案 0 :(得分:1)
您可以使用element.all(locator).get(index)方法将数据输入到必填字段中。识别目标输入字段索引(0或1或2或3)。
代码:
element.all(locator).get(index).sendKeys("Test Data");
答案 1 :(得分:0)
如果有多个元素可以与您的选择器匹配,请尝试将其与索引匹配:
element.all(by.css('input[type="text"]')).get(2).sendKeys('someText');
将目标0
的正确索引(从input
开始)设置为get()