При запуске теста селена в докере всегда выдается ошибка тайм-аута. Но мы запустили локальную систему, используя VS, и она прошла.
- Перейдите в местоположение нашего проекта, используя powershell
- Введите docker-compose build в powershell
- Затем введите docker-compose up -d в powershell
- Следующий тип docker-compose exec <> bash in
* 1010 PowerShell *
- После этого перейдите к корню нашего проекта
- Введите dotnet restore в powershell
- Введите dotnet build в powershell
- Перейдите к нашему пути E2ETest, например: BlogPlayground.E2ETest
- После этого введите npm run test: chrome в powershell
Фактическое поведение :
Starting web application. Log found at: .test-results/server.log
Starting selenium server... started - PID: 790
[0 Smoke Test] Test Suite
=============================
Running: can login with test user
✖ Timed out while waiting for element <.form-login> to be present for 10000 milliseconds. - expected "visible" but got: "not found"
at Object.exports.command (/app/BlogPlayground/BlogPlayground.E2ETest/commands/login.js:6:10)
FAILED: 1 assertions failed (11.902s)
[Articles Test] Test Suite
==============================
✖ Timed out while waiting for element <.form-login> to be present for 10000 milliseconds. - expected "visible" but got: "not found"
at Object.exports.command (/app/BlogPlayground/BlogPlayground.E2ETest/commands/login.js:6:10)
[Login Neg Test] Test Suite
===============================
✖ Timed out while waiting for element <.form-login> to be present for 10000 milliseconds. - expected "visible" but got: "not found"
at Object.exports.command (/app/BlogPlayground/BlogPlayground.E2ETest/commands/login.js:6:10)