W tej lekcji pokażę Ci w jaki sposób przygotować środowisko programistyczne do tego kursu.
Przygotowanie środowiska programistycznego: linki i materiały
Przygotowanie środowiska programistycznego obejmuje instalację kilku narzędzi, z których będziesz korzystać w trakcie trwania tego kursu. Możesz oczywiście użyć innego IDE lub frameworka do testów. Weź jednak pod uwagę, że w trakcie całego kursu używam poniższego zestawu narzędzi i to na nich będę Ci pomagać zrozumieć jak działa i do czego można użyć Selenium.
Narzędzia
- JDK – Java Development Kit: do ściągnięcia tutaj, a wersja 10, z której korzystam w kursie jest do pobrania tutaj. Plik, który potrzebujesz pobrać wybierasz z sekcji Java SE Development Kit 10.0.2 odpowiedni dla Twojego systemu operacyjnego. Jeżeli chcesz, możesz ściągnąć najnowszą wersję JDK – w zakresie w jakim będziemy używać Javy, użycie nowszej wersji nie powinna nam zrobić różnicy.
- IntelliJ Idea Community (z Mavenem): IDE (zintegrowane środowisko programistyczne) do Javy. IntelliJ zawiera w sobie także Mavena, którego również będziemy używać w kursie. Maven jest narzędziem automatyzującym budowę oprogramowania, a my będziemy go używać do zarządzania zależnościami. IntelliJ w wersji Community jest do pobrania tutaj.
Zależności
Przygotowanie środowiska, to w naszym wypadku także dodanie odpowiednich zależności. Na filmie zobaczysz, że korzystam ze strony MVNRepository. Kopiuję stamtąd gotowe zależności do wklejenia do POMa (pliku konfiguracyjnego Mavena). Poniżej znajdziesz zależności, które będą Ci potrzebne w kursie.
- JUnit Jupiter – framework do testów pisanych w Javie.
- Selenium – zestaw narzędzi do automatyzacji aplikacji webowych.
A co z przeglądarką?
W kursie będę pracować na Chromie i do instalacji tej przeglądarki Cię zachęcam. Na tym etapie nie omawiam jeszcze jak używać w Selenium innych przeglądarek. Jeżeli więc nie masz przeglądarki Chrome, to zainstaluj ją przed rozpoczęciem kursu.
Error:java: error: release version 5 not supported
Tutaj znajdziesz instrukcje co zrobić, gdy dostaniesz taki błąd.
Cześć,
jak mam sprawdzić, którą wersję powinienem wybrać na stronie https://mvnrepository.com/ ?
Wersję Selenium oraz NUnita należy wybrać tą, [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Witam Pani Elu,
Wystąpił u mnie problem z importem do @testu (z junit). Wybrałem tak jak Pani mówiła:
org.junit.jupiter
junit-jupiter-api
5.2.0
test
a w @Test brak opcji do importu
Halko! Zgaduję, że pisząc że wybrałeś, masz [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Dzięki za odpowiedź i pomoc. Pozdrawiam
A pomogło? 🙂 [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Wczoraj już sam sobie poradziłem. Trochę nad tym posiedziałem... coś dodawałem, usuwałem, ale w końcu się udało.
Cześć czy jest szansa na dorzucenie poprawnej konfiguracji zwłaszcza Chrome i chromedriver dla ubuntu? (z dziwnego powodu firefox działa niestety Chrome sprawia problemy)
Jak powiesz co się dzieje, to postaram się pomó [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Jak widać poniżej zastosowana jest pełna ścieżka dostępu ta sama która działa dla Firefoxa.
System.setProperty("webdriver.gecko.driver","/home/slavo/Java/Selenium_w_Java_TL_ubuntu/src/main/resources/geckodriver");
// driver = new FirefoxDriver();
// driver.manage().window().setSize(new Dimension(1280,720));
System.setProperty("webdriver.chrome.driver","/home/slavo/Java/Selenium_w_Java_TL_ubuntu/src/main/resources/chromedriver");
driver = new ChromeDriver();
driver.manage().window().setSize(new Dimension(1280,720));
Czy możesz podesłać jakiś dobry materiał odnośnie WebDriverManager np skąd ciągnąć i instalować "ten właściwy" 🙂
A sprawdziłeś film, który Ci podesłałam? Tam [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Tak sprawdzone niestety WebDriverManager nie pomaga.
Halko! Rozumiem, jedyne co Ci mogę na teraz porad [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Udało się załatwić problem z Chrome , po wyrzuceniu z systemu przeglądarki Chromium wszystko działa. Dzięki za pomoc.
Super, dzięki za info! [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Hej, pojawil mi sie jednak problem z importowaniem Selenium:
https://zapodaj.net/a70dd5dc6dca8.png.html
Jakby IntelIJ nie podpowiada mi ze moge po prostu wcisnac enter i alt i to zaimprotowac. Wpisalam recznie import.org.openga... ale to tez nic nie dalo :/
Halko! A jak wygląda Twój pom.xml? Czy dodałaś [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.