我是Nightwatch的新手,我只是想知道如何获取Nightwatch范围内的AngularJS元素。
有什么办法可以完成这项任务?
答案 0 :(得分:0)
const getElementScope = (selector) => {
cy.get(selector)
.then(($el) => {
cy.window()
.its('angular')
.then((ng) => {
console.log(ng.element($el).scope())
console.log("ng.element($el)", ng.element($el))
})
})
}
在赛普拉斯中,我们可以像这样获取角度范围。有什么方法可以获取角度范围。
我在2以下尝试过,但是它说范围和角度不是函数:
1)browser.execute(function(){
return $('#maincontent > div.container-fluid').scope();
}, ['title'], function(result){
console.log(result)
});
2)browser.execute(function(){
return angular.element($('#maincontent > div.container-fluid')).scope();
}, ['title'], function(result){
console.log(result)
});