Tôi đang thử nghiệm một trang có iFrame có nội dung được tạo động bằng JavaScript. Tôi phải đợi cho iFrame được tải hoàn toàn để đảm bảo rằng tất cả các phần tử đều có mặt. Tôi đã thử đoạn mã sau, nó không hoạt động.Selenium WebDriver: Cách đợi iFrames tải hoàn toàn?
WebDriver frame = wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt("frmMain"));
Tôi cũng đã cố gắng chờ một số phần tử trong iFrame hiển thị. Nó cũng không hoạt động.
Bất kỳ trợ giúp nào sẽ được đánh giá cao, cảm ơn!
Cảm ơn câu trả lời của bạn. Sẽ rất hữu ích khi đợi giây servral trước khi xử lý iframe. – user2432405
Ứng dụng tôi thử nghiệm có iframe trong mỗi trang. Thời gian cần thiết cho mỗi lần tải khung nội tuyến phụ thuộc vào dữ liệu cần được xử lý. nó không có vẻ là một cách thanh lịch để chờ đợi một số giây nhất định mỗi lần một số trang làm mới. – user2432405
Tôi đồng ý nó không phải là thanh lịch, nhưng tôi đã tìm thấy tôi cần phải làm điều đó đôi khi. –