/ / Транспортер / Селен: запуск браузера у фоновому режимі - селен-webdriver, транспортир, e2e-тестування

Транспортир / селен: запустити браузер у фоновому режимі - селен-webdriver, транспортир, e2e-тестування

Я використовую транспортир для тестування. У 99% випадків немає потреби реально бачити браузер, тести займають багато часу, і все, що нас цікавить - це кінцевий результат. Чи можна приховати веб-переглядач, відкритий для тестування (наприклад, у фоновому режимі)?

Відповіді:

5 за відповідь № 1

Як зазначено раніше, докер-селен творить чудеса. Єдиний браузер, який не підтримується докером-селеном - Internet Explorer, з очевидних причин.


0 для відповіді № 2

Наскільки я розумію, ви не можете надійно контролювати те, як відкриваються вікна браузера через транспортир / webdriverjs / selenium.

Найпоширенішим способом вирішення проблеми є використання a віртуальний дисплей, подивитися:

Альтернативним способом досягнення цього є виконання тестів всередині a docker-selenium контейнер, тут досить докладний вступ:

Або, як зазначалося тут і якщо ви перебуваєте в Mac OS X, ви можете запускати тести селену на одній машині, але під іншим користувачем, який не заважатиме поточному відображенню.

Ви також можете запускати тести транспортира в контейнері докера в безголовий Firefox:


Іншою альтернативою буде використання віддаленого сервера селену, як, наприклад, BrowserStack або Sauce Labs надають послуги.


0 для відповіді № 3

З цією метою ви можете спробувати безголовий браузер, як PhantomJS. PhantomJS працює у фоновому режимі і збої можуть бути захоплені за допомогою знімка екрана. Перейдіть за посиланням, щоб дізнатися більше про phantomjs: Транспортир запускає тести на PhantomJS