我在这里有一个有趣的设置.
我有一个Angular应用程序在iframe中加载另一个Angular App.我有兴趣用Protractor测试iframed-in Angular应用程序.
量角器正在等待加载的第一个Angular应用程序,但当我切换iframe时
ptor.switchTo().frame('experience');
Run Code Online (Sandbox Code Playgroud)
我可以看到Protractor在进行断言之前没有等待iframed Angular应用程序.我试过添加
ptor.waitForAngular();
Run Code Online (Sandbox Code Playgroud)
切换到iframe没有运气.任何人都有任何想法在这里发生了什么?
谢谢!
如果它有帮助,我正在通过Chrome上的Saucelabs ssh隧道运行我的测试.我可以说隧道工作正常,因为我看到iframed应用程序的资源被请求和下载.
我最近升级到最新的Ember.js版本(从GitHub页面构建.)
使用新路由器时,这不再起作用吗?
App.ApplicationView = Ember.View.extend({
template: Ember.Handlebars.compile("Hello")
});
Run Code Online (Sandbox Code Playgroud)
我更喜欢在我的js文件而不是index.html中定义我的模板.我相信它更清洁.但是,上面没有呈现!
有什么建议?谢谢!