2
手動でブートストラップされたアングルv1.5.3アプリを分度器(v5.0)に認識させるのに問題があります。それはng-appを使用しているようではありません。手榴弾が手動でブートストラップされたアングルアプリを見つけられない
import myAppModule from 'myApp.app';
angular.element(document).ready(() => {
angular.bootstrap(document.getElementById('myApp'), [myAppModule]);
});
私はrootElementを '#myApp'に設定しようとしましたが動作しませんでした。現時点で簡単なチェックを試みました:
browser.get('my.example.com');
browser.waitForAngular();
待機時間を増やしても問題は解決しないようです。それはwaitforAngularでタイムアウトします。 何か助けていただければ幸いです。ありがとう。
Pretty strange。 あなたが 'browser.waitForAngular()'を手動で呼び出す必要はありません。これは、分度器が行うほとんどすべてのアクションの前に含まれているためです。 HTMLで 'ng-app'属性を持つ要素を見つけることができますか?たぶんそれはiframeの中にあるのでしょうか? – Xotabu4