我在这里问你们是否有必要将列标题的属性更改为可见。

这是我正在使用的代码:

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/

10-09 06:14