2009-06-10 8 views
3

Ich bin neu in Selenium Automatisierung. Könntest du mir bitte erklären, wie man dieses (falls vorhanden) -Tag benutzt? Es wäre wirklich hilfreich, wenn Sie ein Beispiel geben könnten.Wie wird das Dialogfeld durch Selenium mit Python behandelt?

Das Szenario, in dem ich ein Problem habe, ist: Es gibt eine Schaltfläche zum Speichern, wenn wir darauf klicken, erscheint ein Dialogfeld. Ich muss einen Text in zwei Textfelder eingeben und die Schaltfläche "Speichern/Abbrechen" im selben Dialogfeld drücken. Ich verwende Selenium als Werkzeug und Python als Skriptsprache. Jede Hilfe dazu wird geschätzt.

Vielen Dank im Voraus!

Antwort

1
sel.click("idOfSaveButton") 
sel.wait_for_pop_up("popupWindowName", "30000") 
sel.select_window("name=popupWindowName") 
sel.type("idOfTextBox1", "someText") 
sel.type("idOfTextBox2", "someText") 
sel.click("idOfCloseButton") 
sel.select_window("null") 

Sie können das Popup-Fenster auch mit title= auswählen.

+0

Wenn das Dialogfeld native Anwendung wie in den meisten Fällen ist, wird dies nicht funktionieren – abhi

0

Sie können auf die Bestätigungsbox warten, dann zu dieser wechseln und tun, was Sie wollen. Ich habe vorher eine bekannte Frage gestellt und die Antwort lautet here. Ich hoffe es hilft.

Verwandte Themen