我正在尝试关闭硒脚本运行时有时出现的警报。它是我在try-catch选项中处理的特定div的block-a click选项。当发生此异常时,我试图使用驱动程序函数,但它会生成,,NoSuchAlertError"。
这是我代码的一部分:
let driver = await new Builder()
.withCapabilities(options)
.forBrowser("chrome")
.build();
// .. some other logic like get website etc. ... //
try {
let dataFromButton= await getDataFromButton(driver); // it fails when alert appear on screen
} catch (e) {
let alert = await driver.switchTo().alert(); // it throws NoSuchAlertError
}
这是我的警报弹出窗口,我正试图删除-点击取消按钮或呼叫转义键对我来说就足够了
有什么特别的、、警报吗;应该用我的例子以外的其他方式来处理吗?
我终于找到了chrome的解决方案,我使用以下代码:
await driver.executeScript('window.stop();');