我在这里问你们是否有必要将列标题的属性更改为可见。
这是我正在使用的代码:
var column = element.all(by.repeater('col in vm.wijmoConfig.columns').row(2));
browser.executeScript('arguments[0].style = {};', column.getWebElement());
但是我唯一得到的是这个错误:
column.getWebElement不是函数。
如果我不使用
.getWebElement()
,则会出现此错误:超过最大呼叫堆栈大小
我很迷路,请有人帮我。
最佳答案
您需要获取单个元素而不是数组,请使用.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()
。关于javascript - Protractor :更改列标题的样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35212722/