Я тестирую приложение, написанное преимущественно в angularjs, однако некоторые элементы приложения написаны на .NET C#, например, в форме входа.Может ли транспортир проверить логин, который не является угловым
Мой вопрос в том, что.
Могу ли я использовать Транспортер и полностью проверить свое приложение с помощью тестирования e2e.
Я пробовал использовать транспортир, и я доволен им до сих пор. Однако, похоже, я не могу проверить страницу, написанную на .NET. Я не уверен, что это потому, что транспортир проверяет только элементы углового приложения или, если это так, как я написал свои тесты.
Я попытался найти элементы на странице, как показано ниже.
ptor.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).sendKeys('xxx');
Но это возвращает только в UnknownError: JavaScript ошибка: не может вызывать метод «получить» неопределенных.
Я знаю, что эта ошибка означает, что элементы не видны на странице, однако я поставил тайм-аут в моем тесте показано ниже
it('this is a test', function() {}, 10000);
все, что я reuire, чтобы иметь возможность добавлять текст к динамически созданное поле ввода, созданное Html.TextBoxFor()
вы можете протестировать сайты без транспортировщиков, просто установив «browser.ignoreSynchronization = true» в файле beforeEach, например http://ng-learn.org/2014/02/Protractor_Testing_With_Angular_And_Non_Angular_Sites/ –
^Должен быть ответ с выбранным ответом для «Дополнительного чтения» –
Место, где он получил помощь по github: https://github.com/angular/protractor/issues/334 –