Я тестирую приложение, написанное преимущественно на angularjs, однако некоторые элементы приложения написаны на .NET C#, например форма входа.
Мой вопрос заключается в следующем.
Могу ли я использовать Protractor и полностью протестировать свое приложение с помощью 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);
все, что мне нужно, это иметь возможность добавлять текст в динамически создаваемое поле ввода, созданное Html.TextBoxFor()