Drugi krok – podglądamy drivera

Debugujemy dalej. Debugger powinien zatrzymać się w linii z kodem:

driver.get('https://antoogle.testoneo.com/')

Przeglądarka się odpaliła. Pojawiła się też zmienna driver w widoku Variables w oknie Debug.

Zobaczmy co skrywa ta zmienna klikając w strzałkę z jej lewej strony.

debug w selenium

Ależ tu jest masa różnych obiektów. Większość z nich się możesz na razie zignorować. Jednak kilka z tych obiektów może być bardzo pomocnych.

Zerknijmy na najważniejsze:

  1. capabilities
    

    W tym obiekcie znajdziesz informacje na temat przeglądarki i jej wersji. Rozwiń go. Zwróć uwagę na obiekt:

    browserVersion
    

    Jego wartość w kontekście pierwszych cyfr (np. 89) powinna być identyczna jak dla użytego chromedriver. A gdzie znaleźć wersję chromedriver?

    Wejdź do obiektu (rozwiń go) 'chrome' i w nim znajdziesz obiekt 'chromedriverVersion'.

    Zwijamy cały obiekt capabilities i przechodzimy dalej.

  2. current_url
    

    Ten obiekt przechowuje obecny adres, który wyświetla przeglądarka. Na razie mamy wartość startową, ale wkrótce ją zmienimy.

  3. title
    

    Ten obiekt przechowuje tytuł wyświetlanej strony i powinien być obecnie pusty.

Podglądamy wartości

Jak widzisz jest mnóstwo obiektów, ale na obecną chwilę warto śledzić zmiany w:

current_url

i

title

Dodajmy oba te obiekty do śledzonych elementów. Kliknij w dany obiekt (np. current_url). Użyj prawego klawisza myszki, aby wywołać menu kontekstowe. Skorzystaj z opcji Add to Watches.

Więcej o Watches pisaliśmy w lekcji: Obserwowanie zmiennych – Watch.

Zrób to samo z obiektem title. Powinieneś zobaczyć taki widok z prawej strony w panelu Debug:

debug w selenium

Idziemy dalej!

Zwiń teraz obiekt driver (aby ukryć wszystkie obiekty wewnątrz niego) i zrób kolejny krok w debugowaniu Step Over:

Wykonaj akcję Step Over F8

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *