У меня здесь интересная настройка.
У меня есть приложение Angular, которое загружает другое приложение Angular внутри iframe. Я заинтересован в тестировании приложения iframed-in Angular с помощью Protractor.
Транспортир ожидает загрузки первого приложения Angular, но когда я переключаю iframe с
ptor.switchTo().frame('experience');
Я вижу, что Protractor не ждет приложения iframed Angular, прежде чем делать утверждения. Я попытался добавить
ptor.waitForAngular();
После переключения на iframe без везения. У кого-нибудь есть идеи, что здесь происходит?
Спасибо!
Если это помогает, я запускаю свои тесты через туннель Saucelabs ssh в Chrome. Я могу сказать, что туннелирование работает, потому что я вижу ресурсы для запрошенного и загружаемого приложения iframed.