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