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# 49. Inicjalizacja driverów: Chrome, Firefox, Opera, Edge, IE

Co prawda inicjalizacja driverów nie powinna być na tym etapie kursu niczym szczególnie nowym, ale po prawdzie pracowaliśmy tylko na jednym z nich: driverze do Chrome’a. W tej lekcji zobaczyć jak poradzić sobie z driverami innych przeglądarek a wśród nich będą oprócz Chrome’a Firefox, Opera, Edge i IE.

Inicjalizacja driverów

Chrome

Do stworzenia drivera obsługującego Chrome w testach lokalnych wystarczy poniższa linijka (czyli tak, jak robiliśmy to do tej pory)

Ukryta treść

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

Żeby tak skonstruowany driver zadział potrzebujemy jeszcze dostarczyć plik drivera. Możemy to zrobić instalując paczkę nugetową Selenium.WebDriver.ChromeDriver.

Firefox

Z Firefoxem sprawa jest najprostrza. Nie musimy ściągać żadnego drivera. Wystarczy jedynie zainicjalizować drivera.

Ukryta treść

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

Opera

Opera, podobnie jak Chrome, oprócz zainicjalizowania drivera konstruktorem z odpowiedniej klasy potrzebuje także pliku .exe drivera. Znajdziesz go w paczce Bellatrix.Web.Opera.

Ukryta treść

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

Internet Explorer

Oczywiście z IE jest trochę inaczej 😉 Po pierwsze trzeba odpowiednio ustawić tryb chroniony dla IE. Gdzie to zrobić pokazuję na filmie.

Potrzebujemy także pliku drivera, który dostaniemy z paczką Selenium.WebDriver.IEDriver, a zainicjalizowanie drivera odbywa się analogicznie do pozostałych driverów.

Ukryta treść

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

Edge

Do Edge również mamy paczkę nugetową do zainstalowania: Microsoft.Edge.SeleniumTools. Z tym, że z Edge jest jeszcze mała kombinacja.

Edge ma kilka wersji, które różnią się między sobą architekturą. Wersja 18 i 19 nazywane są wersjami legacy, a kolejne wersje są już oparte na chromium. Jeżeli chcemy użyć Edge’a opartego już o chromium, to należy zainstalować wskazaną już paczkę a następnie zainicjalizować drivera w poniższy sposób.

Ukryta treść

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

Upewnij się też, że masz dodaną linię using Microsoft.Edge.SeleniumTools; zamiast using OpenQA.Selenium.Edge.

Kod

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.