如何使用量角器验证变量是否存在于页面中?

时间:2017-01-02 13:05:39

标签: protractor

我想验证页面中是否存在特定变量。

HTML代码

<script>
        srpTupleJson = [{"name":"Praveen Mishra","title":"B.Tech in Computers Science with 1 year exp. in python\/django","isPremium":false,"isFeatured":false,"isNew":false,"emplo"
</script>

我想验证页面中是否存在“srpTupleJson”变量。我该怎么办?

1 个答案:

答案 0 :(得分:2)

是的,这应该很简单..使用browser.executeScript()将变量值提取到测试中然后有一个期望

如下所示的简单操作

browser.executeScript('return srpTupleJson').then(function _checkValue(value){
//operation you want to perform on the variable value
            console.log(value)
        expect(value).toContain("name");

        }) 

更新:为简单起见,我们必须检查返回的值是否为null,然后在下面的语句中完成工作

    expect(browser.executeScript('return srpTupleJson')).not.toBe(null)