Aktywne Wpisy
BeatboxRocker +51
Jak tam szczepionkowe owce? XD
#bekazlewactwa #bekazpisu #covid19 #nauka #szczepienia #bekazpodludzi #neuropa #pandemia #heheszki #humorobrazkowy #tatuaze #zdrowie
#bekazlewactwa #bekazpisu #covid19 #nauka #szczepienia #bekazpodludzi #neuropa #pandemia #heheszki #humorobrazkowy #tatuaze #zdrowie
pieknylowca +101
Ale żeby lekarze (czyli wykształceni ludzie) dawali się łapać na mlmy to jest dla mnie niepojęte. #medycyna #frajerzyzmlm
Piszę testy logowania. Po przejściu na landingPage wchodzę w logowanie i wyświetla się modal z danymi do wpisania.
I tutaj pojawia się problem, ponieważ Selenium nie widzi go. Dostaję cały czas błąd: Element not visible.
Próbowałam:
1. zmieniać lokatory na różne sposoby, za każdym razem to samo,
2. wymusiłam czekanie 20 s. jakby czasem potrzebował więcej czasu na załadowanie - nie działa,
3. próbowałam driver.switchTo().activeElement(); oraz alert() - nie działa
Powoli zaczynają mi się kończyć pomysły. Miał ktoś podobny problem i może pomóc?
driver.getPageSource
zwróci ci cały html strony- element jest faktycznie nie widoczny, bo np. modal ma animację na starcie która trwa na tyle długo, że selenium spróbuje go użyć zanim się pojawi - wtedy trzeba poczekać
- element jest domyślnie niewidoczny, ale zawsze jest w DOMie, po włączeniu modala zmienia się
display: none;
więc się nie wyświetla. Po kliknięciu na "Login" do drzewa DOM doklejany jest kolejny formularz, tyle, że tym razem już widoczny i to na nim chcemy operować. Tyle, że elementy w obu formularzach są identyczne więc szukając jednego z nichA co konsoli, można wklejać gotowe selektory w pole szukania - przynajmniej w Chrome w zakładce Elements