Селен заканчивается случайным образом с неперехваченной ошибкой
Я использую mocha, webdriverio, phantomjs. Пытаюсь найти причину сбоя Selenium в случайных случаях (50% - нормально, 50% - в разных тестах с одним и тем же кодом).
Ошибка
Uncaught RuntimeError
(UnknownError:13) An unknown server-side error occurred while processing the command.
Problem: POST /session//url
Build info: version: '2.42.0', revision: '5e82430', time: '2014-05-22 19:00:03'
System info: host: 'example.com', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.20', java.version: '1.7.1'
Driver info: driver.version: unknown
Фактически, информация о драйвере - EventFiringWebDriver, и иногда она не отображается.
Посмотрел в интернете и не могу найти никаких решений. Тесты асинхронные, но 1 к 1, как в примере, общая сумма составляет около 200, тайм-аут сделан действительно большим, это не проблема.
1 ответ
Решение
Проблема довольно старая и может быть найдена здесь https://github.com/detro/ghostdriver/issues/140
Может быть частично исправлено с помощью этого http://matejtymes.blogspot.co.uk/2014/10/webdriver-fix-for-unreachablebrowserexc.html но вам нужно восстановить селен из источников (не так уж сложно:))