Мы используем селен для веб-приложений и LeanFT для настольных приложений и приложений Citrix (например, PowerBuilder, Terminal эмулятор) с использованием Java
Использование LeanFT или selenium исключительно не вызывает никаких проблем (мы используем LeanFT reporter и selenium TakesScreenshot
), но проблема в одном потоке с захватом скриншота, когда мы переключаем контекст между LeanFT и Selenium.
То, что мы пробовали до сих пор: пробовал переключиться на захват экрана LeanFT, если селен getDriver
возвращает null
, но это не так, он не работает, если мы запустим webDriver
first
Inскриншот нашего фреймворка является частью onTestPass
, onTestFail
, поэтому конечным пользователям не нужно явно вызывать getScreenshot
.
Любая идея, что мы могли бы использовать, чтобы уведомить метод для захвата экрана на основе LeanFT илиселен?Цель состоит в том, чтобы создать единый отчет, используя как результаты из селена, так и результаты из LeanFT
Примечание: мы не хотим использовать LeanFT для всего (из-за возможности многократного использования существующих скриптов), и мы должныиспользуйте LeanFT для систем, не связанных с сетью