2011-01-07 13 views
1

finden, die ich Selen WebDriver bin nicht gerade Selen-rcSelen WebDriver nicht Elemente auf einem modalen

Ich habe einen modalen Login-Prompt, die kommen, wenn Sie den Login-Button klicken. Es ist nur ein einfaches div wie -> das hat ein paar Rahmencontainer drin.

Ich kann Selen bekommen die modale zu öffnen und Selen die modale Ursache finden kann ich überprüfen, um zu sehen, ob es nach oben ist, so dass es nicht tut, ist der Behälter geöffnet

enderedWebElement resultsDiv = (RenderedWebElement) driver.findElement (By .className ("logincontentcontainer"));

Aber es kann keine Steuerelemente auf dem Modal wie Textfeld oder Schaltflächen finden. Ich habe versucht, nach Namen zu suchen, ID, Klassenname .... kein Glück. Firebug sehen ist die Kontrollen in Ordnung. Ich muss mehrere Male schlafen, um sicherzustellen, dass es sich nicht um eine Wettlaufsituation handelt.

Ich sollte hinzufügen, die Modalität, die kommt, ist ein Container mit 2 iframes die Steuerelemente, die ich brauche, sind in 1 iframe, was ein Formular mit den Steuerelementen auf diesem Formular enthält. nicht sicher, ob das wichtig ist

Antwort