Java 单击以确认Selenium WebDriver的模式对话框
我有这样一个模态对话框: 我想点击OK按钮来保存这个文本。因此,我使用switchTo切换到此对话框:Java 单击以确认Selenium WebDriver的模式对话框,java,selenium,selenium-webdriver,modal-dialog,webdriver,Java,Selenium,Selenium Webdriver,Modal Dialog,Webdriver,我有这样一个模态对话框: 我想点击OK按钮来保存这个文本。因此,我使用switchTo切换到此对话框: webDriver.switchTo().frame(0); 我假设只有一个对话框,所以使用frameID=0。但我不知道如何继续从这里或如何点击OK按钮,因为我没有得到任何HTML信息 非常感谢的任何帮助它看起来不像是框架。若它是框架,那个么你们就可以弄坏那个些按钮。你能检查这些按钮吗?如果不是,那么它就是警报,由javascript设置大小写。使用开关在此处发出警报 Alert
webDriver.switchTo().frame(0);
我假设只有一个对话框,所以使用frameID=0。但我不知道如何继续从这里或如何点击OK按钮,因为我没有得到任何HTML信息
非常感谢的任何帮助它看起来不像是框架。若它是框架,那个么你们就可以弄坏那个些按钮。你能检查这些按钮吗?如果不是,那么它就是警报,由javascript设置大小写。使用开关在此处发出警报
Alert alert = driver.switchTo().alert();
alert.accept(); // for OK
谢谢,,
Murali嗨,这不是警报框架,selenium中定义了用于执行操作的警报方法:下面是您可以对警报执行的各种操作(有关更多操作,请参阅官方文档)
// 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");