В настоящее время я учусь использовать транспортир и пытаюсь запустить пробный тест. Я могу открыть веб-браузер. После успешного открытия URL-адреса тест завершился ошибкой: «процесс завершен с кодом ошибки 1»
Моя версия Chrome: версия 71.0.3578.98 (официальная сборка) (64-разрядная версия)
Версия транспортира: 5.4.2
Версия веб-драйвера: 12.1.1
Используя тот же метод, которым я могу получить результат успеха с этой страницы https://www.protractortest.org/#/tutorial, я изменяю, чтобы ввести свой URL и элемент. Но не удалось.
Я использую имя вместо модели. Ниже находится элемент с моей страницы:
<input _ngcontent-c1="" class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored ng-untouched ng-pristine ng-valid" matinput="" name="email" placeholder="Email" required="" id="mat-input-0" aria-invalid="false" aria-required="true">
Я пытался сделать то же самое на странице Google, но также столкнулся с тем же результатом.
// conf.js
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['spec.js'],
capabilities: {
browserName: 'chrome'
}
}
// spec.js
describe('Protractor Demo App', function() {
it('enter search word in google search field', function() {
browser.get('https://www.google.com/');
element(by.name('q')).sendKeys('protractor for angular testing');
browser.sleep('10000');
});
});
Ожидается, что я смогу успешно ввести строку «транспортир для углового контроля» в поле поиска.