量角器选择顶部的对象

时间:2017-01-25 17:16:35

标签: javascript html protractor

我正在尝试创建一个测试,我在哪里更改了卡片的名称。问题是有一个隐藏的错误卡,其标识与我尝试编辑的标识符完全相同。测试返回我正在尝试使用的对象无法访问,这是有道理的,它在我正在使用的对象下。

我所拥有的定位器是:textarea[ng-model="ctrl.currentChartTitle"]

是的,我知道我可以通过模型做到这一点并尝试过,但它会产生相同的结果。

以下是html的屏幕截图,黄色是我想要触及的顶部对象:

HTML

不确定如何为此做选择器,因此它始终有效。

1 个答案:

答案 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() 为真,则过滤它们。然后抓住第一个。