Всем доброго времени суток.
Использую #java + #testng + #selenium-grid . Попытался подключить WebDriverEventListener
для обработки событий драйвера, но столкнулся со следующей проблемой. Для установки слушателя, нужно использовать EventFiringWebDriver
, который не содержит в себе метода setFileDetector
, который в свою очередь необходим нам на проекте.
Попытался извратиться, добавив слушателя абстрактному классу-обертке всех методов драйвера. Сам EventFiringWebDriver при этом использую только для фейковой генерации ивентов, вызывая напрямую из самих методов класса-обертки. Но это выглядит уж очень криво.
Преобразовать EventFiringWebDriver к RemoteWebDriver тоже не получилось. Может есть у кого идеи, как заставить EventFiringWebDriver работать с setFileDetector, или как подключить WebDriverEventListener к RemoteWebDriver?