Я использую Codecept js для проверки моего приложения. приложение разработано на angular7, у меня есть страница входа, на которой я заполняю данные для входа и после успешной аутентификации я перехожу на страницу панели инструментов. при переходе на страницу панели инструментов мои селекторы истекают.
exports.config = {
tests: './*_test.js',
output: './output',
helpers: {
Protractor: {
url: 'http://localhost:8080/',
driver: 'hosted',
browser: 'chrome',
rootElement: 'body',
angular: true
}
},
include: {
I: './steps_file.js'
},
bootstrap: null,
mocha: {},
name: 'codecept',
plugins: {
retryFailedStep: {
enabled: true
},
screenshotOnFail: {
enabled: true
},
wdio: {
enabled: true,
services: ['selenium-standalone']
}
}
}
Тестовый скрипт
Scenario('test something', (I) => {
I.amOnPage('auth/login');
I.fillField("email","admin@admin.com");
I.fillField("password","Password#");
I.click("sign in");
// здесь я иду по новому маршруту I.wait (20)
I.click("#customer_arrow")
pause();
});
Вот ошибка, которую я получаю
I am on page "auth/login"
I fill field "email", "admin@admin.com"
I fill field "password", "Password"
I click "sign in"
I wait 20
I click "#customer_arrow"
× FAILED in 93311ms
-- FAILURES:
1) sample
test something:
script timeout: result was not received in 10 seconds
(Session info: chrome=79.0.3945.117)
(Driver info: chromedriver=2.43.600210 (68dcf5eebde37173d4027fa8635e332711d2874a),platform=Windows NT 10.0.18363 x86_64)