Selen waitforpopup
So beenden Sie den selenium-server, bis ein popup öffnet?
Wir haben selenium.waitForPageToLoad
um den server zu stoppen, bis die Seite Geladen wird. Aber gibt es eine Möglichkeit, ihn zu stoppen für die Popup?
Versuchte ich es mit selenium.WaitForPopup
, aber ich kann nicht finden, popup id. Weil erstellt habe ich eine popup-box mit dem div-element(dessen id ist popup_container).
Und ich versuchte folgenden code:
selenium.WaitForPopUp("id=popup_container", "30000");
Aber das funktioniert nicht. Keine Hilfe?
Um zu klären, das popup ist ein div-tag, wie gesehen, in dieser demo?
ya.. genau...
Do u haben keine Ahnung ??
ya.. genau...
Do u haben keine Ahnung ??
InformationsquelleAutor Ranadheer Reddy | 2012-04-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre 'popup' ist eigentlich kein popup, es ist einfach ein div-tag. Sie wollen also warten, bis das element (div-tag) ist vorhanden. Es ist eine Methode, um zu überprüfen, ob das element vorhanden ist:
Können Sie mit einer Schleife überprüfen, bis das element vorhanden ist oder eine bestimmte Zeit abgelaufen ist. Sehen Sie Beispiel-loops bei diesem anderen Frage/Antwort.
Den neueren Versionen von Selen, enthalten Methoden, um die Wartezeit für element. Letztlich ist der Schlüssel zu deinem problem ist zu warten, für die DIV nicht ein popup.
UPDATE: Basierend auf deinen anderen posts, es sieht aus wie Sie mit Selenium-Webdriver. Wenn dem so ist, dann können Sie das am Beispiel von Selen die web-Seite für explizite wartet
InformationsquelleAutor Justin Ko
C#
Popup ist eigentlich eine div. Sie können es so machen:
InformationsquelleAutor Mohsin Awan