Zapisy otwarte! Dołącz do kursu Selenium w Javie lub Selenium w C#. Tylko do 23.09.2021 do godz. 21:00. Zapisz się tutaj.

Selenium w C# 53. Konfiguracja Selenium Grid w JSONie

Konfiguracja Selenium Grid w JSONie pomoże nam trochę w uporządkowaniu polecenia jakim odpalamy zarówno huba jak i node’y. Jak już zresztą widzieliśmy, polecenie robi się coraz bardziej nieczytelne w miarę dodawania kolejnych parametrów. W tej lekcji zobaczysz jak wrzucić konfigurację do plików JSON, skrócić polecenie i sprawić że edycja konfiguracja będzie prostsza.

Konfiguracja Selenium Grid w JSONie

W tym filmie pokażę Ci przede wszystkim w jaki sposób można wyciągnąć konfigurację do pliku JSON. Tak jak w poprzedniej lekcji na pewno nie zobaczysz tutaj całej możliwej konfiguracji, ale pokażę Ci jak na tym pracować, żebyś mógł lub mogła już później rozwinąć to we własnym zakresie.

Jeżeli chcesz zobaczyć wszystkie dostępne parametry, wystarczy że wykonasz jedno z dwóch poniższych poleceń (odpowiednio dla informacji o parametrach dla huba i parametrach dla node’a).

java -jar selenium-server-standalone-3.141.59.jar -role hub -help
java -jar selenium-server-standalone-3.141.59.jar -role node -help

Dodatkowe informacje znajdziesz też na stronie dokumentacji.

Przykładowa konfiguracja

Poniżej znajdziesz przykładową konfigurację oraz polecenia, które jak już pokazałam w jednej z poprzednich lekcji, na Windowsie najlepiej sobie wrzucić do pliku z rozszerzeniem .bat i odpalać po prostu dwuklikiem.

Pamiętaj, że jeżeli nie wskazujesz lokalizacji pliku .jar ani plików konfiguracyjnych (JSON) muszą się one wszystkie znajdować w tym samym folderze razem z plikiem .bat.

Uruchamianie huba

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Konfiguracja huba’a (hubconfig.json)

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Uruchamianie node’a

Nie zapomnij zmienić ścieżek do driverów.

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Konfiguracja node’a (nodeconfig.json)

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Wsparcie merytoryczne

Nie masz dostępu do wsparcia merytorycznego dla tego kursu. Wykup dostęp albo zaloguj się, by móc zadawać pytania.

  1. W moim przypadku dla komendy 'java -jar selenium-server-standalone-3.141.59.jar -role node -nodeConfig nodeConfig.json' konfiguracja dla nodeConfig.json wymaga linijki "hub": "http://localhost:4444/grid/register/" zamiast tej podanej z przykładu.

    Odpowiedz