Kontynuujemy temat list rozwijanych i w tej lekcji poznasz metody na zaznaczanie i odznaczanie opcji w listach rozwijanych.
W filmie wspominam o asercjach wielokrotnych. Jeżeli nie wiesz czym one są, to w ramach uzupełnienia zajrzyj tutaj. Dodatkowo przypominam, że klasa SelectElement, na której metodach pracujemy, znajduje się w paczce Selenium.Support, więc nie zapomnij jej dołączyć do swojego projektu.
Zaznaczanie i odznaczanie opcji w listach rozwijanych
W poprzedniej lekcji przy okazji pobierania zaznaczonych opcji naszej listy, pokazałam także już pierwszą metodę służącą do zaznaczania. W tej lekcji podsumujemy sobie wszystkie.
Zaznaczanie opcji
Pierwszą z pokazanych przeze mnie metod była metoda, w której do zaznaczenia opcji musieliśmy przekazać wartość atrybutu „value” danej opcji. Na filmie zobaczysz, gdzie taki atrybut znaleźć ale nie powinno to być już tajemnicą po lekcjach o lokatorach.
Możemy zaznaczyć opcję także po jej indeksie. I nie chodzi tutaj o żaden atrybut elementu. Indeks to po prostu określenie, którą z kolei opcją w danej liście jest ta, którą chcemy zaznaczyć. Numerujemy od zera, a więc jeżeli chcemy zaznaczyć pierwszą opcję podajemy indeks 0, a gdy chcemy zaznaczyć 4 opcję, wtedy nasz indeks to 3.
Odznaczanie opcji
W Selenium możemy również odznaczać zaznaczone opcje. Do dyspozycji mamy metodę, która odznaczy nam wszystkie opcje, a ponadto trzy metody odpowiadające metodom zaznaczającym. Są to odznaczanie po tekście, indeksie i atrybucie value.
Wszystkie metody, o których mówię znajdziesz też na stronie dokumentacji.
Komentarze
Nie masz aktywnej subskrypcji. Wykup subskrypcję albo zaloguj się, by móc komentować.