Tôi có trường hợp nhấp vào một trang web liên kết sẽ mở ra một cửa sổ bật lên. Và sau khi cửa sổ bật lên mở ra, tiêu điểm nằm trong cửa sổ bật lên và cửa sổ chính bị tắt. Và tôi không thể lấy được điều khiển được chuyển đến cửa sổ bật lên. Vui lòng xem mã sau.Xử lý cửa sổ bật lên bằng cách sử dụng selenium
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.
Tôi không thể chuyển điều khiển từ cửa sổ mẹ sang cửa sổ bật lên. Tôi biết lệnh sau đây.
driver.switchTo().window("popup window");
Nhưng nó không giúp ích nhiều. làm ơn giúp tôi.
bạn có thể vui lòng giải thích thêm về phương pháp cú pháp wait.until và logic trong nó? –
Nhân tiện, driver.getWindowHandles() trả về một Set không phải là List. –
Sự chờ đợi về cơ bản giữ vòng lặp cho đến khi người lái xe có nhiều hơn một tay cầm, bằng cách đó cho tôi thời điểm thích hợp để chắc chắn rằng cửa sổ bật lên đã sẵn sàng để tương tác với. – aimbire