Sto lavorando nel progetto di automazione del selenio . Qui sto usando il linguaggio Python per l'automazione del selenio invece di Java.Gestire più finestre in Python
Sto affrontando un problema, gestendo più finestre
scenario è quando fa clic su un link nella home page una nuova finestra opens.In finestra appena aperta Non è possibile eseguire alcuna azione perché il controllo è ancora in casa pagina web driver.
Chiunque può incollare del codice qui per impostare il controllo del focus dalla finestra di sfondo alla finestra appena aperta.
Una possibile soluzione è self.driver.switchtowindow()
è nella libreria. Ma richiede un nome di finestra. Come trovare il nome della finestra? Se questo è sbagliato qualcuno può dare dei codici per eseguire questa azione?
Seguendo il tuo codice, ricevo un 'IndexError: list index out of range' quando eseguo 'window_after = browser.window_handles [1]'. Che c'è? Vedi: https://stackoverflow.com/questions/45354850/focus-on-second-page-form-with-selenium – LucSpan