Всех приветствую!
Пытаемся запустить тесты, исправили много попутных ошибок, нестыковок и получаем вот такой ответ, в результате.
Unable to retrieve Selenium logs : Illegal string offset 'timestamp'
Unable to retrieve screenshot from Selenium: base64 decode() expects parameter 1 to be string, array given
Screenshot and page source were saved into '/var/.........../backend/tests/_output/' dir
Как я понимаю, коннект к серверу есть, мы его стартуем вот так:
java -jar ./selenium-server-4.27.0.jar standalone --host 10.9.2.125 --port 4444 --selenium-manager true
Он подымается, интерфейс по порту рисует - всё хорошо.
И на страницу, указанную в тесте тоже попадаем, по всей видимости, но ошибка на моменте попытки написать лог про ошибку и сделать скрин.
Backend \tests.acceptance Tests (1) -----
Modules: Yii2, WebDriver
CheckPagesFor500Cest: Check pages for500 errors
Signature: backend\tests\acceptance\CheckPagesFor500Cest: checkPagesFor500Errors
Test: tests/acceptance/CheckPagesFor500Cest.php: checkPagesFor500Errors
Scenario --
Destroying application
Starting application
[ConnectionWatcher] watching new connections
[Fixtures] Loading fixtures
[Fixtures] Done
[TransactionForcer] watching new connections
I am on page "/"
[GET] https://mysite.com/
Unable to retrieve Selenium logs : Illegal string offset 'timestamp'
Unable to retrieve screenshot from Selenium: base64 decode() expects parameter 1 to be string, array given
Screenshot and page source were saved into '/var/................../backend/tests/_output/' dir
ERROR
[TransactionForcer] no longer watching new connections
Destroying application
[ConnectionWatcher] no longer watching new connections
[ConnectionWatcher] closing all (0) connections
Suite done, restoring $_SERVER to original
Yii: 2.0.47
Selenium Server: 4.27.0
Codeception 2.5.6
Может быть дело в версиях, т.к. сервер свежий, а Yii2\Codeception, явно, нет.
Прошу помощи, заранее спасибо, коллеги!