Java selenium Web驱动程序处理windows pop

Java selenium Web驱动程序处理windows pop,java,selenium-webdriver,Java,Selenium Webdriver,我正在使用selenium webdriver将图像从保存到本地系统(使用Robot类):- 第一次它保存得很好 当我再次运行我的脚本时,它试图用相同的名称保存相同的图像,但是windows pop显示此名称的图像已经存在。确实希望使用Ok和Cancel按钮再次保存。如何处理这个Ok按钮 您可以使用与eclipse集成的第三方工具自动处理Windows弹出窗口。这将包括一个脚本编辑器(您必须在其中编写一段代码并另存为“.au3”)和检查器(用于检查窗口弹出按钮的属性)。 参考-您也可以尝试只发送

我正在使用selenium webdriver将图像从保存到本地系统(使用Robot类):-

  • 第一次它保存得很好
  • 当我再次运行我的脚本时,它试图用相同的名称保存相同的图像,但是windows pop显示
    此名称的图像已经存在。确实希望使用
    Ok
    Cancel
    按钮再次保存。如何处理这个Ok按钮

  • 您可以使用与eclipse集成的第三方工具自动处理Windows弹出窗口。这将包括一个脚本编辑器(您必须在其中编写一段代码并另存为“.au3”)和检查器(用于检查窗口弹出按钮的属性)。
    参考-

    您也可以尝试只发送一个回车键,按下默认标记的按钮


    如果它更像是一个覆盖,而不是一个真正的弹出窗口(如java中的jquery或jsf),那么您可以使用xpath选择按钮,使用selenium您可以接受警报,尝试以下方法,我知道这在C中是有效的#

    在java中是这样的:

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

    OP要求提供Java。@Moe Ghafari:-谢谢您的帮助,但我要求提供windows弹出窗口,您的代码是基于浏览器的弹出窗口。另一个选项是查看文件是否已经存在。如果有,不要再尝试保存它。
    Alert alert = driver.switchTo().alert();
    alertText = alert.getText();
    alert.accept();