Tôi đang làm việc trong dự án tự động hóa selen. Ở đây tôi đang sử dụng ngôn ngữ python cho tự động hóa selen thay vì Java.Xử lý nhiều cửa sổ bằng Python
Tôi đang phải đối mặt với một vấn đề, xử lý nhiều cửa sổ
Kịch bản được khi tôi nhấp vào một liên kết trong trang chủ một cửa sổ mới opens.In cửa sổ mới được mở ra tôi không thể thực hiện bất cứ hành động vì sự kiểm soát vẫn còn trong nhà trình điều khiển trang web.
Ai cũng có thể dán một số mã vào đây để đặt tiêu điểm điều khiển từ cửa sổ nền sang cửa sổ mới mở.
Một giải pháp có thể là self.driver.switchtowindow()
có trong thư viện.Nhưng nó yêu cầu tên cửa sổ. Làm cách nào để tìm tên cửa sổ? Nếu điều này là sai, ai cũng có thể đưa ra một số mã để thực hiện hành động này?
Theo sau mã của bạn, tôi nhận được chỉ mục danh sách 'IndexError: ngoài phạm vi' khi thực thi' window_after = browser.window_handles [1] '. Chuyện gì thế? Xem: https://stackoverflow.com/questions/45354850/focus-on-second-page-form-with-selenium – LucSpan