使用JavaScript从离开站点警报获取文本?

使用JavaScript从离开站点警报获取文本?,javascript,selenium,Javascript,Selenium,有没有办法从JavaScript中的警报中获取文本 下面我附上了一个警报的截图 实际上,我正在尝试使用selenium和java自动化一个网站,selenium无法处理此类警报 我想知道JavaScript是否有解决此类警报的方法 我不知道JavaScript语法和代码样式,所以只发布了一个问题。请原谅 driver.switchTo.alert().getText() 仅适用于JS警报,如果是浏览器警报则不起作用 警报示例: 您应该尝试使用硒: Alert alert = driver.s

有没有办法从JavaScript中的警报中获取文本

下面我附上了一个警报的截图

实际上,我正在尝试使用selenium和java自动化一个网站,selenium无法处理此类警报

我想知道JavaScript是否有解决此类警报的方法

我不知道JavaScript语法和代码样式,所以只发布了一个问题。请原谅

driver.switchTo.alert().getText() 
仅适用于JS警报,如果是浏览器警报则不起作用

警报示例:


您应该尝试使用硒:

Alert alert = driver.switchTo().alert();
alert.getText();

我知道在javascript中实现这一点的唯一方法是使用确认弹出窗口。它有通用的“OK”和“Cancel”按钮,我不相信这些按钮可以编辑,并且根据用户的web浏览器进行格式化。要使用您编写的确认方法,请执行以下操作:

if (confirm("Do you really want to leave here?"){
   //do whatever
}

@Evan..driver.switchTo.alert().getText()的可能重复项仅适用于JS警报,如果是浏览器警报则不工作链接问题:不,这仅适用于nor JS警报,它是浏览器警报这不起作用我们还可以使用window.onbeforeunload生成警报