我在这里问你们,无论如何都要改变列标题的属性是否可见。
以下是我正在使用的代码:
var column = element.all(by.repeater('col in vm.wijmoConfig.columns').row(2));
browser.executeScript('arguments[0].style = {};', column.getWebElement());
但我唯一得到的就是这个错误:
column.getWebElement不是函数。
如果我不使用.getWebElement()
,我会收到此错误:
超出最大调用堆栈大小
我迷失了,请有人帮助我。
答案 0 :(得分:1)
您需要获取单个元素而不是数组,请使用.first()
:
var column = element.all(by.repeater('col in vm.wijmoConfig.columns').row(2)).first();
或者,使用.get()
:
var column = element.all(by.repeater('col in vm.wijmoConfig.columns')).get(2);
在这两种情况下,column
都是ElementFinder
,具有.getWebElement()
功能。