Selenium Grid z Docker Compose

https://youtu.be/BEaGIhmKypk

W tym samouczku omówimy, jak skonfigurować Selenium Grid za pomocą Docker Compose. Porozmawiamy o tym, dlaczego potrzebujemy Docker Compose i przyjrzymy się, jak zaimplementować plik Docker Compose. Omówimy również, jak skonfigurować wykonywanie równoległe za pomocą Docker Compose i Selenium Grid.

Dlaczego warto korzystać z Docker Compose?

  • Nie musisz pamiętać poleceń Docker: Dzięki Docker Compose nie musisz pamiętać wszystkich typów poleceń Docker, które omówiliśmy w naszym poprzednim poście
  • Uruchamiaj wiele kontenerów razem: Docker Compose umożliwia uruchamianie wielu kontenerów razem jako usługi zamiast uruchamiania każdego z nich jeden po drugim
  • Rozkręć Grid z wieloma przeglądarkami za pomocą jednego polecenia: za pomocą jednego polecenia docker-compose upmożesz uruchomić Selenium Grid z wieloma zintegrowanymi z nim przeglądarkami

Konfigurowanie pliku Docker Compose

Aby skonfigurować Selenium Grid, użyjemy pliku Docker Compose udostępnionego w repozytorium Selenium GitHub —

Docker Selenium Grid Utwórz plik

To polecenie jest odpowiednikiem polecenia sieciowego Docker, którego użyliśmy w poprzednim poście . Uruchomi Selenium Hub na porcie 4444 i będzie miał również skonfigurowane instancje Chrome i Firefox.

Uruchom plik Docker Compose

Aby uruchomić plik Docker Compose, wystarczy uruchomić w terminalu następujące polecenie —docker-compose up

Konsola siatki

Proszę bardzo, po prostu zakręciłeś Selenium Grid w Chrome i Firefox za pomocą tylko jednego polecenia. Na tym polega magia korzystania z Docker Compose.

Skonfiguruj wykonywanie równoległe za pomocą Docker Compose

Istnieją 2 sposoby skonfigurowania wykonywania równoległego dla Selenium Grid przy użyciu Docker Compose —

  • Aktualizowanie pliku Docker Compose: Dodaj NODE_MAX_INSTANCESi NODE_MAX_SESSIONdo usług Docker
  • NODE_MAX_INSTANCES i NODE_MAX_SESSION
  • Dynamiczne zwiększanie węzłów: używając polecenia skalowania Dockera, możesz również dynamicznie dodawać kolejne węzły — docker-compose up --scale firefox=3doda to łącznie 3 węzły dla Firefoksa

Docker Compose to świetny sposób na lokalne uruchamianie Selenium Grid. Umożliwi to każdemu w Twoim zespole rozkręcenie siatki i rozpoczęcie testów w dowolnej określonej przeglądarce za pomocą jednego poleceniadocker-compose up

Obejrzyj poniższy film, aby dowiedzieć się więcej o tym, jak skonfigurować Selenium Grid za pomocą Docker Compose —

Dziękuje za przeczytanie.

Więcej treści na plainenglish.io

Suggested posts

Śledź każdego, kto ma tylko numer telefonu | Śledztwo OSINT

Śledź każdego, kto ma tylko numer telefonu | Śledztwo OSINT

Możesz być śledczym OSINT, graczem CTF lub po prostu kimś, kto odbiera połączenia spamowe. Ktoś, kto próbuje zweryfikować numer, który widziałeś w reklamie.

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

Czy Stany Zjednoczone mogą zrobić zasadniczy krok, by nie utożsamiać zachowania rasistowskiego z byciem dobrym Amerykaninem?

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

[Ostrzeżenie: ten esej zawiera zrzuty ekranowe ludzi wychwalających mordercę Jordana Neely'ego.] Funkcjonariusze organów ścigania w końcu - i być może niechętnie - oskarżyli Daniela Penny'ego, człowieka, który dusił Jordana Neely'ego aż do śmierci, o to zabójstwo.

Related posts

Niebezpieczne rozmowy

Niebezpieczne rozmowy

Jeśli chcemy dalej prosperować na tej planecie, będziemy musieli prowadzić niebezpieczne rozmowy. Takie, które rzucają wyzwanie temu, co zrobiliśmy, co robimy i co obecnie zamierzamy robić (lub planujemy robić).

Co możesz zrobić w swoim okresie oczekiwania (czekając na wylądowanie Twoja pierwsza praca w technologii)

Co możesz zrobić w swoim okresie oczekiwania (czekając na wylądowanie Twoja pierwsza praca w technologii)

Przejście do nowej kariery może być niezwykle trudne, jeśli spróbujesz zrobić to sam. Ważne jest, aby znaleźć odpowiedzialnych partnerów, którzy są na tym samym poziomie uczenia się co ty, którzy mają podobne cele, wytrwałość i motywację.

Powolna erozja: ujawnianie sposobów, w jakie ludzie marnują swoje kariery

Powolna erozja: ujawnianie sposobów, w jakie ludzie marnują swoje kariery

W dzisiejszym dynamicznym i konkurencyjnym świecie kariera odgrywa znaczącą rolę w rozwoju osobistym, stabilności finansowej i ogólnej satysfakcji z życia. Jednak wiele osób wpada w nieustający cykl stagnacji i niezadowolenia, stopniowo marnując swoje życie zawodowe.

Koniec z hasłami — w jaki sposób klucze dostępu zastąpią Twoje hasło

Koniec z hasłami — w jaki sposób klucze dostępu zastąpią Twoje hasło

Aby uniknąć niejasności, zostaną użyte następujące terminy; uwierzytelniający; Telefon komórkowy używany do tworzenia Witryny logowania; Witryna internetowa lub aplikacja, z której korzysta użytkownik, aby dokonać żądania logowania do Usługi; Sprzedawca świadczący daną usługę np