我正在尝试创建一个测试,我在哪里更改了卡片的名称。问题是有一个隐藏的错误卡,其标识与我尝试编辑的标识符完全相同。测试返回我正在尝试使用的对象无法访问,这是有道理的,它在我正在使用的对象下。
我所拥有的定位器是:textarea[ng-model="ctrl.currentChartTitle"]
。
是的,我知道我可以通过模型做到这一点并尝试过,但它会产生相同的结果。
以下是html的屏幕截图,黄色是我想要触及的顶部对象:
不确定如何为此做选择器,因此它始终有效。
答案 0 :(得分:0)
所以我做了一些搜索并找到了解决方案。它看起来像这样:
menuGUI.transform.eulerAngles = new Vector3(transform.eulerAngles.x, 0, 0);
基本上,这样做的是获取与该定位器匹配的所有元素。如果 chartTitleTextArea = this.visualizer.all(by.css('textarea[ng-model="ctrl.currentChartTitle"]')).filter((element) => {
return element.isDisplayed().then((isDisplayed) => {
return isDisplayed
})
}).first()
为真,则过滤它们。然后抓住第一个。