Angularjs ElementNotVisibleError虽然在测试浏览器中可见
试着让这一天起作用 我想在e2e测试时单击浏览器中可见的元素,但是我得到了错误Angularjs ElementNotVisibleError虽然在测试浏览器中可见,angularjs,protractor,angularjs-e2e,e2e-testing,Angularjs,Protractor,Angularjs E2e,E2e Testing,试着让这一天起作用 我想在e2e测试时单击浏览器中可见的元素,但是我得到了错误 ElementNotVisibleError:元素不可见 该元素在测试浏览器中可见 我想点击第一个 线 元素的子元素 这是一个遥远的孩子 堆叠条 Html 试验 ``` var图表=元素(按.id('stackedBar'); var series=chart.element(by.css('.ct-series-a'); var bar=series.all(by.css('.ct bar'))
ElementNotVisibleError:元素不可见
该元素在测试浏览器中可见
我想点击第一个
线
元素的子元素
这是一个遥远的孩子
堆叠条
Html
试验
```
var图表=元素(按.id('stackedBar');
var series=chart.element(by.css('.ct-series-a');
var bar=series.all(by.css('.ct bar'));
var bar=series.all(by.css('.ct bar')).first()
bar.count().then(函数(a){
console.log('bar count',a);
});
bar.isDisplayed().then(函数(a){
browser.debugger()
```
Html live(npm运行量角器调试)
标签:20.2016年1月Angenommen(G)
Anzahl绝对值:5Anzahl预期值:100%43555514.201615.201615.201616.201617.201618.201611.201619.201620.2016年1月
控制台输出:
图表显示为真
图表显示为真
序列显示为真
序列表示为真
酒吧数7
条形图显示为假
条显示为真
类ct棒
元空
...
ElementNotVisibleError:元素不可见
...
您可以使用javascript单击:
有关此解决方案的更多信息,请参阅
或者,可以在单击之前尝试移动到图元:
browser.actions().mouseMove(bar).click().perform();
或
browser.executeScript(“参数[0]。单击();”,bar.getWebElement());
给出未知错误:未知错误:参数[0]。单击不是使用量角器的函数~2.5.1
console.log("bar isDisplayed", a)
});
bar.isPresent().then(function (a) {
browser.debugger();
console.log("bar isPresent", a)
});
bar.getAttribute('class').then( function(a) {
console.log( "class", a)
});
bar.getAttribute('ct:meta').then( function(a) {
console.log( "meta", a)
});
bar.click(); // ElementNotVisibleError: element not visible
setTimeout( function() {
done();
},20000);
browser.executeScript("arguments[0].click();", bar.getWebElement());
browser.actions().mouseMove(bar).click().perform();
browser.executeScript("arguments[0].scrollIntoView();", bar.getWebElement());
bar.click();