2015-04-14 14 views
9

Używam kątomierza do testowania. W 99% przypadków nie trzeba oglądać przeglądarki, testy trwają długo, a wszystko, co nas interesuje, to ostateczny wynik. Czy istnieje sposób na ukrycie przeglądarki otwartej do testowania (np. Działającej w tle)?Kątomierz/selen: uruchom przeglądarkę w tle

Odpowiedz

5

Jak wspomniano wcześniej, docker-selenium działa cuda. Jedyną przeglądarką nieobsługiwaną przez docker-selen jest Internet Explorer, z oczywistych powodów.

0

Z tego co rozumiem, nie można tak naprawdę kontrolować sposobu otwierania okien przeglądarki za pomocą kątomierza/webdriverjs/selenu.

Częstym sposobem podejścia do problemu jest użycie wirtualny wyświetlacz, patrz:

Alternatywnym sposobem, aby to osiągnąć, byłoby uruchomić testy wewnątrz docker-selenium kontener, tutaj jest dość szczegółowy wstęp:

Albo, jak wskazał here a jeśli jesteś na Mac OS X, można uruchomić testy selenu na tym samym komputerze, ale pod innym użytkownikiem, który nie będzie kolidować z aktualnym ekranie.

Można również uruchomić testy kątomierz w pojemniku Döcker w bezgłowe Firefox:


Inną alternatywą byłoby użyć zdalnego serwera selenu, jak na przykład , BrowserStack lub Sauce Labs świadczonych usług.

0

W tym celu możesz wypróbować przeglądarkę bezgłową, taką jak PhantomJS. PhantomJS działa w tle, a niepowodzenia można przechwytywać za pomocą zrzutu ekranu. Patrz poniższy link, aby dowiedzieć się więcej o phantomjs: Protractor running tests on PhantomJS

+1

Uwaga: deweloperzy kątomierz Nie zaleca się używania PhantomJS z kątomierz - będziesz szybko łatwo dostać się do wspaniałego świata dziwnych błędów i magiczne zachowanie. – alecxe