2016-04-04 4 views
1

Ich habe einen modalen Dialog wie dies zu bestätigen. So verwende ich SwitchTo zu diesem Dialog wechseln:Klicken Sie auf ein Modal Dialog mit Selen WebDriver

webDriver.switchTo().frame(0); 

ich davon ausgegangen, da man nur Dialog, so habe ich FrameID = 0. Aber ich weiß nicht, wie es weiter geht von hier, oder wie klicken auf Der OK-Button, weil ich keine HTML-Informationen bekomme.

Irgendwelche Hilfe viel approved

Antwort

3

Es sieht aus wie nicht frame. Wenn es Frame ist, dann können Sie diese Tasten Insekt. Sind Sie in der Lage, diese Knöpfe zu überprüfen? Wenn nicht, dann ist es eine Warnung, die durch Javascript verursacht wird. Verwenden Sie Schalter zu alarmieren hier

Alert alert = driver.switchTo().alert(); 
    alert.accept(); // for OK 

danken Ihnen, Murali

4

Hallo umrahmen das ist nicht das ist, Alarm und es gibt Alert-Methode in Selen definiert für Aktion auszuführen: Nachfolgend finden Sie die verschiedenen Operationen, die Sie auf Warnungen durchführen können (für weitere Operationen siehe offizielle Dokumentation)

 // working with alerts. 
     Alert alert = driver.switchTo().alert(); 
     // for clicking on ok button 
     alert.accept(); 
     // for clicking on cancel button 
     alert.dismiss(); 
     // for getting alert text message 
     alert.getText(); 
     // for sending some text inside the alert 
     alert.sendKeys("alert string");