Mam okoliczność, w której kliknięcie strony z linkiem otwiera okno wyskakujące. Po otwarciu okna podręcznego fokus znajduje się w oknie podręcznym, a okno główne jest wyłączone. I nie jestem w stanie przenieść kontroli do okna podręcznego. Proszę spojrzeć na poniższy kod.Obsługa okna wyskakującego przy użyciu selenu
driver.findElement(By.linkText("Click me")).click();// when this line of code is reached then a popup window opens.
System.out.println("After Clicking me"); // After the popup window opens this line of code is never executed.
Nie mogę przenieść kontroli z okna nadrzędnego do okna wyskakującego. Jestem świadomy następującego polecenia.
driver.switchTo().window("popup window");
Ale to niewiele pomaga. proszę pomóż mi.
Czy możesz powiedzieć coś więcej o wait.until metoda składni i logiki w tym? –
Nawiasem mówiąc, driver.getWindowHandles() zwraca Set nie listę. –
Poczekaj w zasadzie pętle, aż kierowca ma więcej niż jeden uchwyt, przez co daje mi odpowiedni czas, aby upewnić się, że okienko wyskakujące jest teraz gotowe do interakcji. – aimbire