我对获取元素有疑问。我有这种情况:
<app-advanced-select e2e="test">
<div>
<div>
<input>
</div>
</div>
</app-advanced-select>
我正在尝试将键发送到该输入,但是我始终认为它不能专注于元素。
const currentElement = element(by.css('app-advanced-select[e2e=test]')).element(by.css('input'))
await currentElement.sendKeys('my text')
考虑到在app-advanced-select和input之间有2个div,我该怎么做? 谢谢!
p.s:我无法为div或输入设置e2e标签,因为在项目源代码中没有div或输入。
答案 0 :(得分:0)
您可以同时使用它们:let currentElement = element(by.css('input'))
或let currentElement = element(by.css('app-advanced-select[e2e=test] > div > div > input'))