Я создал простую страницу Углового портала. На главной странице есть панель поиска, где вы можете набрать имя какой-либо команды nba, такой как «chicago bulls», «Indiana pacers» и т. Д. После того, как вы наберете имя команды и нажмите submit. Вы перенаправлены на вторую страницу, где вы можете прочитать сводку о команде, которую вы набрали.Испытание преграды на угловой странице Сроки
Я использую угловые js и транспортир для проверки своих страниц. На первой странице я сделал простой тест, который прошел. Я проверил просто тег названия правильный
it('should have a title', function() {
browser.get('http://localhost:3000/');
expect(browser.getTitle()).toEqual('NBA | NBA SUMMARY');
});
Название должно быть одинаковым на 2-й странице. Поэтому я сделал следующий тест, чтобы проверить это. Я набрал имя какой-то команды и нажал кнопку submit, чтобы перейти на вторую страницу. Вот мой код
it('Title should be consistent', function(){
browser.get('http://localhost:3000/');
element(by.css('input')).sendKeys('Chicago Bulls');
element(by.css('button')).click();
expect(browser.getTitle()).toEqual('NBA | NBA SUMMARY');
});
Однако 2-й тест никогда не запускался, и он закончился, и я получил следующее сообщение.
Message:
Timed out waiting for Protractor to synchronize with the page after 11 seco
nds. Please see https://github.com/angular/protractor/blob/master/docs/faq.md
Stacktrace:
undefined
Finished in 13.67 seconds
1 test, 1 assertion, 1 failure
Вот мой conf.js код файла
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['spec.js'],
capabilities: {
browserName: 'chrome'
}
}
Я-то отсутствует? Пожалуйста посоветуй.
Это угловая страница открывается после щелчка? – alecxe
@alecxe да, на первой странице вы набираете имя команды, а затем вы нажимаете кнопку отправки, которая переводит вас на следующую страницу, где вы можете прочитать сводку о команде, которую вы ввели на первой странице. – user1010101