Я тестирую приложение, написанное преимущественно в angularjs, однако некоторые элементы приложения написаны на .NET С#, например, в форме входа.
Мой вопрос таков.
Могу ли я использовать Protractor и полностью тестировать свое приложение с помощью тестирования e2e.
Я пробовал использовать транспортир, и я доволен им до сих пор. Однако, похоже, я не могу проверить страницу, написанную на .NET. Я не уверен, что это связано с тем, что protractor проверяет только элементы приложения angular, или, если это так, как я написал свои тесты.
Я попытался найти элементы на странице, как показано ниже.
ptor.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).sendKeys('xxx');
Но это возвращает ошибку UnknownError: javascript: не может вызвать метод get 'из undefined.
Я знаю, что эта ошибка означает, что элементы не отображаются на странице, однако я поместил тайм-аут в свой тест, показанный ниже
it('this is a test', function() {}, 10000);
все, что я могу сделать, это добавить текст в динамически созданное поле ввода, созданное Html.TextBoxFor()