Rekrutacja automatyzacja Flashcards
Co to jest Selenium WebDriver?
Selenium WebDriver to najpopularniejsza biblioteka do automatyzacji Webowych testów GUI.
Drivery w Selenium.
W ramach testów w Selenium, możemy inicjalizować przeglądarki typu Chrome, Firefox, Opera, Edge (wersje 18 i starsze), oraz Internet Explorer. Jedną z lepszych metod, jest inicjalizowanie drivera z osobnej klasy, by w teście tylko go wywoływać. Dodatkowo ważnym elementem jest by pamiętać o zamykaniu drivera po zakończeniu testu.
Co to jest Page Object Model (POM).
Page Object Model jest to sposób pisania testów polegający na tym, że każdą ze stron danej aplikacji przedstawiamy jako Page Object. Stosowanie POM pozwala oddzielić logikę metod przeprowadzających akcję od reprezentacji elementów. Pozwala na łatwiejsze utrzymanie testów.
Jakie znasz rodzaje selectorów.
W trakcie pisania testów automatycznych wyróżniamy selectory w postaci Xpath i CSS Selectorów. Elementy możemy wyszukiwać też przez ID, name, Class Name. Najważniejsze jest by selector był prosty i powodował znalezienie konkretnego elementu. Uchodzi, że CSS Selectory są szybsze, gdyż Xpath musi przeszukiwać całą strukturę HTMLa.