Всем доброго времени суток!
Не так давно я поменял место работы. На моем прошлом проекте мы работали в Windows, использовали такие технологии для тестирования веб: c#, selenium, chromedriver, MStest. Без каких либо дополнительных настроек наши тесты проходили на заднем плане. То есть, запускался хром драйвер и забирал на себя фокус, но если где-то кликнуть в другом месте, то драйвер уходил на задний план и продолжал работать до конца теста. Можно было спокойно продолжить кодить или смотреть туториалы на ютуб, пока драйвер откликает все шаги.
И вот я перешел на новый проект, мы сидим под Ububtu, используем: java, selenium, chromedriver , jbehave, thucidides. Тут появилась проблема, которая очень бесит. Хром драйвер запускается, и пока тест проходит он постоянно в фокусе, то есть каждое действие дравера делает его окно активным. Кликать и печатать невозможно, так как из-за этого тест может упасть. И вообще это невозможно, так как кликаешь в никуда.
Я сделал такие выводы(не факт, что правильные). Эта проблема на линуксе и маке, а на виндоус такой проблемы нет. Обгуглив куча сайтов, задав вопросы разным экспертам, никто не знает причины этого и не знают как это можно пофиксить.
Сразу скажу, что мы запускали тесты через phantomjs, а также на виртуальной машине с помощью вагранта и виртуал бокс. Эти варианты нас не устроили по разным причинам.
Подскажите пожалуйста как это можно исправить. Если вы знаете экспертов, кто может помочь в этом вопросе пожалуйста подключите и их. Моя, а также несколько знакомых комманд будут очень благодарны, куча времени будет сбережено.