Aktywne Wpisy
SzubiDubiDu +28
Ten filmik pokazuje wszystko co można #!$%@?ć w sytuacji awaryjnej xD
O BMW szkoda gadać bo debil i kropka ale pani kierująca nie lepsza (chociaż i tak się zesracie aLe Un zAJechaUUU mimo, że babka by tam samo się rozbiła gdyby cokolwiek innego przed nią gwałtownie hamowało)
1. Wybór auta - krótkie auta z krótkim rozstawem osi są wybitnie niebezpieczne gdy już wpadną w poślizg, gdyby miała 5 metrowego lincolna towncara to
O BMW szkoda gadać bo debil i kropka ale pani kierująca nie lepsza (chociaż i tak się zesracie aLe Un zAJechaUUU mimo, że babka by tam samo się rozbiła gdyby cokolwiek innego przed nią gwałtownie hamowało)
1. Wybór auta - krótkie auta z krótkim rozstawem osi są wybitnie niebezpieczne gdy już wpadną w poślizg, gdyby miała 5 metrowego lincolna towncara to
KrolJulian +311
Czy jest już może #ai, które wszystkim youtuberom z #!$%@? ryjami na miniaturach dorysowuje #!$%@? w mordzie? Widziałbym taką wtyczkę do przeglądarki.
#sztucznainteligencja #youtube
#sztucznainteligencja #youtube
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?
Komentarz usunięty przez autora
Explicitem i Implicitem to samo.
Komentarz usunięty przez autora
Jeśli chodzi o visibility to jest ona sprawdzana na podstawie struktury DOM i jest kilka kryteriów:
visibility nie jest hidden
display nie jest 'none'
szerokość i wysokość musi być większa od zera
Nie wiem po czym lokalizujesz element, ale musisz się w pierwszej kolejności upewnić, że na pewno wskazujesz element, który chcesz. W obecnych technologiach frontendowych sporo
Lokalizuję po tagu input i nazwie. Wchodzę na landingPage -> strona do logowania -> próba lokalizacji inputu - błąd element not visible. Dodam zdjęcie błędu w drugim komentarzu.
Zastanawia mnie to, że nad divem w którym znajduje się mój model jest div rodzic, który ma ustawione display:block. Może to mieć jakiś wpływ?
Block nie psuje
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Jesteś w stanie na chwilę dać dostęp do aplikacji? Jeśli tak jestem pewien, że w ciągu kilkunastu minut dam Ci odpowiedź dlaczego to nie działa.
Rozmiar okna też nie pomoże, bo 'ElementNotVisibleException' nie sprawdza czy element jest wyświetlony w oknie, ale czy jest widoczny w DOMie.
Co najwyzej warto sobie do tego elementu w testach doscrollować bo się może okazać, że zmyślna funkcja frontendowa ustawia przezroczystość lub rozmiar na '0' gdy element jest niewidoczny w oknie i
IWebelement = driver.FindElement(By.ClassName("nazwa klasy backgrounda w którym jest przycisk")
a następnie
wyszukaj przycisk zwyklym findElementem
Możesz też spróbować na innej przeglądarce, raz miałem element not visible na chromie a na firefoxie działało
(piszę w c# nie wiem jak to bedzie wyglądać u ciebie)
https://stackoverflow.com/questions/33413220/selenium-cant-find-dynamicly-generated-content-on-chrome