我有一个 Angular 应用程序。在 Angular 单元测试 (karma/jasmine) 中,我可以通过 ComponentFixture
/DebugElement
访问组件实例和指令。
在通过 Protractor 运行端到端测试时,这是否也可能以某种方式实现?
最佳答案
getDebugNode(domElement)
可用于获取 debug element在应用程序内部,因为它应该从 @angular/core
导入。
ng.probe(domElement)
是全局的,可用于在应用程序外部获取调试元素。
组件实例作为 debugElement.componentInstance
在调试元素上可用。至于指令实例和其他提供程序,debugElement.injector(SomeClass)
可用于访问它们,如 this answer 中所述。 .
关于angular - 在 Protractor 测试中访问 Angular 指令/组件实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44243449/