有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何处理这个特殊的弹出窗口。。这只发生在firefox中

enter image description here我正在这个网站上做一个自动化学习项目https://www.shoppersstop.com/在使用selenium Firefox浏览器时,我得到了一个特殊的弹出窗口。。我试着用firefox选项来阻止它,但这不起作用,非常感谢您的帮助

System.setProperty("webdriver.gecko.driver", "src\\test\\resources\\drivers\\geckodriver.exe");
FirefoxOptions Options = new FirefoxOptions();
Options.addPreference("dom.disable_beforeunload", true);
driver = new FirefoxDriver(Options);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);][1]][1]
         
        

共 (1) 个答案

  1. # 1 楼答案

    您可以使用配置文件属性禁用此功能:

    FirefoxOptions Options = new FirefoxOptions();
    Options.addPreference("dom.disable_beforeunload", true);
    final FirefoxProfile profile = new FirefoxProfile();
    profile.setPreference("geo.enabled", false);
    profile.setPreference("geo.provider.use_corelocation", false);
    profile.setPreference("geo.prompt.testing", false);
    profile.setPreference("geo.prompt.testing.allow", false);
    options.setProfile(profile);
    driver = new FirefoxDriver(Options);