单击以确认与Selenium WebDriver的模态对话框

时间:2016-04-04 16:13:45

标签: java selenium selenium-webdriver modal-dialog webdriver

我有一个像这样的模态对话框: enter image description here

我想点击“确定”按钮保存此文本。所以我使用switchTo切换到这个对话框:

webDriver.switchTo().frame(0);

我假设因为只有一个Dialog,所以我使用了frameID = 0.但是我不知道如何从这里继续前进或者如何点击OK按钮,因为我没有得到任何HTML信息。

任何有用的帮助

2 个答案:

答案 0 :(得分:4)

Hi thats not frame that's alert and there is Alert method defined in selenium for performing action :Below are the various operations that you can perform on alerts (for more operations look official documentation)

        // 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");

答案 1 :(得分:3)

看起来不是框架。如果它是框架,那么你可以昆虫这些按钮。所以你能检查那些按钮吗?如果没有那么它是由javascript包装的警报。使用开关在此处提醒

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

谢谢你, 穆拉利