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