Ahoj Mirki-Testerzy! ( ͡° ͜ʖ ͡°) Zapraszam do sobotniej prasówki specjalnie dla Was #justjoinitoferty odc#162
pon- JavaScript, wt. - PHP, śr. - Java/Scala/C++, czw. - Python, pt.- Ruby/Mobile, sob. -
pon- JavaScript, wt. - PHP, śr. - Java/Scala/C++, czw. - Python, pt.- Ruby/Mobile, sob. -
















Zacząłem pisać skrypty w Selenium (java) i napotkałem się na taki problem podczas automatyzcji rejestracji użytkownika:
udaje mi się normalnie zarejestrować i odczytać maila. Kiedy klikam w hiperłącze potwierdzający adres email, selenium nie zaczyna analizować strony, do której hiperłącze prowadzi, tylko dalej siedzi na gmail'u.
Jak
https://stackoverflow.com/questions/9588827/how-to-switch-to-the-new-browser-window-which-opens-after-click-on-the-button
Rozwiązanie z otwieraniem nowego okna nie jest najlepsze. Drugie okno powinno być otwierane tylko jeśli jest taka konieczność.
W tym przypadku zamiast klikać na link to skopiuj sobie ten odnośnik i wejdź po prostu na tę stronę poprzez .get(url)
Po drugie - co masz na myśli, że selenium nie czeka na załadowanie strony. Oczywiście, że czeka. Tylko że po załadowaniu się strony różne elementy wcale nie muszą