Тест автоматизации транспортировщика пытается открыть веб-сайт angular и ввести имя пользователя и пароль. Проблема в том, что окно браузера закрывается даже до того, как сайт полностью загрузится. Мне удалось проверить заголовок сайта, и когда элементы загружаются, окно браузера закрывается. Но в консоли написано имя пользователя и пароль. Чего мне не хватает для запуска тестов?
Я пытался: 1. Обновление диспетчера драйверов npm и windows 2. Использование ожидаемых условий и ожидание, пока не появится кнопка входа в систему 3. Увеличение времени ожидания время.
Это мой конфигурационный файл:
getPageTimeout: 60000,
allScriptsTimeout: 60000,
framework:'custom',
frameworkPath: require.resolve('protractor-cucumber-framework'),
params: {
website: {
websiteURL: 'XXXXX',
wait: 10000,
username: 'username',
password: 'password',
},
Это мое определение шага:
await browser.get(browser.params.website.websiteURL)
browser.sleep(8000)
});
When('I enter username and password and click on login button', async () => {
await (launcherPageObject.username).isDisplayed
launcherPageObject.username.click
launcherPageObject.username.sendKeys(browser.params.launcher.username)
console.log("Username is entered")
await (launcherPageObject.password).isDisplayed
launcherPageObject.password.click
launcherPageObject.password.sendKeys(browser.params.launcher.password)
console.log("Password is entered")
await(launcherPageObject.submitButton).isDisplayed
launcherPageObject.submitButton.click
});```
This is the console log:
DevTools listening on ws://127.0.0.1:57287/devtools/browser/28ca8fcd-1028-4539-8332-c7663d2dfd14
.Username is entered
Password is entered
Thanks