我想点击“确定”按钮保存此文本。所以我使用switchTo切换到这个对话框:
webDriver.switchTo().frame(0);
我假设因为只有一个Dialog,所以我使用了frameID = 0.但是我不知道如何从这里继续前进或者如何点击OK按钮,因为我没有得到任何HTML信息。
任何有用的帮助
答案 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
谢谢你, 穆拉利