Aktywne Wpisy
MiniKierownik +100
xoxo900 +4
Chciałabym kogoś poznać, tylko gdzie?
Nie wiem skąd się wzięło przekonanie że dziewczyna która jest młoda i ładna ma masę adoratorów.
Mam 25 lat, skończone studia, dobra praca. Oceniam siebie na 7/10.
Zaraz ktoś napisze, nie masz zainteresowania bo nie jesteś 7/10 tylko 5/10. Jestem szczupła, sredniego wzrostu, długie włosy, proporcjonalna sylwetka, ładna twarz. Nie jestem żadną pięknością z urodą WOW, nie mam operacji plastycznych, poprawianych ust, naturalna uroda.
Oglądam youtuberów którzy porównują sobie kto wypisywał do nich na IG, ten piłkarz do niej pisał, tamten, itd. Przechwalają się że mają skrzynkę zapchaną w wiadomościach i sobie wybierają któremu odpisać.
Nie wiem skąd się wzięło przekonanie że dziewczyna która jest młoda i ładna ma masę adoratorów.
Mam 25 lat, skończone studia, dobra praca. Oceniam siebie na 7/10.
Zaraz ktoś napisze, nie masz zainteresowania bo nie jesteś 7/10 tylko 5/10. Jestem szczupła, sredniego wzrostu, długie włosy, proporcjonalna sylwetka, ładna twarz. Nie jestem żadną pięknością z urodą WOW, nie mam operacji plastycznych, poprawianych ust, naturalna uroda.
Oglądam youtuberów którzy porównują sobie kto wypisywał do nich na IG, ten piłkarz do niej pisał, tamten, itd. Przechwalają się że mają skrzynkę zapchaną w wiadomościach i sobie wybierają któremu odpisać.
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
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
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 zmienia to dopiero gdy użytkownik miałby to zobaczyć.
@Melisandre:
Jeśli mamy Ci pomóc w debugowaniu problemu to powinnaś być
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