我可以在量角器测试中访问文档或窗口对象吗?

时间:2014-10-31 01:11:12

标签: javascript testing protractor

也许这是不可能的,我真的不明白节点是如何工作的。我希望能够在量角器中获取页面后对文档对象运行断言。这样的事情是否可能,如果是这样的话?

谢谢!

2 个答案:

答案 0 :(得分:12)

好的,找到了答案,所以我正在回答别人的问题:

您可以使用browser.executeScript执行javascript,然后在promise promise中使用返回值,如下所示:



browser.executeScript('return document._config').then( function(_config){
        expect( _config.epid ).toBe( 1 );
    });




答案 1 :(得分:3)

您要查找的功能称为executeScript或executeAsyncScript。它们将帮助您在浏览器中执行任意一段javascript。

看看这些链接: http://angular.github.io/protractor/#/api?view=webdriver.WebDriver.prototype.executeScript http://angular.github.io/protractor/#/api?view=webdriver.WebDriver.prototype.executeAsyncScript