如何使用量角器检查页面是否有角度

时间:2018-09-25 19:45:15

标签: javascript angular protractor

是否可以使用量角器检查页面是否启用了角度功能?

我在页面中有一些链接,单击某些链接将显示一个有角度的页面,而某些链接将呈现一个非角度的页面。

单击链接后,我需要断言所打开页面的标题。如果页面是非角度的,则量角器测试将失败。那么,有没有一种动态方法可以通过代码检查页面是否有角度?这样的逻辑

    if (angular){
        //do some actions
    } else {
       browser.ignoresynchronization = true
       // do some actions
    } 

1 个答案:

答案 0 :(得分:2)

对于角度1.x,有一个全局变量window.angular,对于角度5,后来,该全局变量是window.ng

browser.executeScript("return !!(window.angular || window.ng);")
    .then(function(isAngular){
        if(isAngular) {

        }
        else {

        }
    });