Java Selenium:-browser.helperApps.neverAsk.openFile和savetodisk不工作

Java Selenium:-browser.helperApps.neverAsk.openFile和savetodisk不工作,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我这里有一个关键问题。 请在下面找到我的场景: 登录 点击链接 单击后,将打开一个新选项卡 我用以下代码将焦点切换到新打开的选项卡 ArrayList<String> newTab = new ArrayList<String>(driver.getWindowHandles()); driver.switchTo().window(newTab.get(1)); 请尽快提出可行的解决方案好吗? 谢谢请在firefox的(关于:配置)部分手动设置这些首选项,访问应用程序

我这里有一个关键问题。 请在下面找到我的场景:

  • 登录
  • 点击链接
  • 单击后,将打开一个新选项卡
  • 我用以下代码将焦点切换到新打开的选项卡

    ArrayList<String> newTab = new ArrayList<String>(driver.getWindowHandles());
    driver.switchTo().window(newTab.get(1));
    
    请尽快提出可行的解决方案好吗?

    谢谢

    请在firefox的(关于:配置)部分手动设置这些首选项,访问应用程序,单击链接,查看文件是否在没有任何提示的情况下下载。这将帮助您识别自动化方面的问题

    我尝试在我的firefox中设置这些首选项,但它仍然会提示下载窗口。只有在选中“从现在开始为类似这样的文件自动执行此操作”后,我才能在没有提示的情况下下载,该操作将更新概要文件目录中的
    mimeTypes.rdf
    文件。因此,为了实现自动化,您可能需要将包含
    mimeTypes.rdf
    的自定义firefox配置文件与您的TestSuite捆绑在一起

    以下是从给定概要文件目录创建FirefoxProfile的代码:

    FirefoxProfile profile = new FirefoxProfile(new File("<PATH_TO_FIREFOX_PROFILE_DIRECTORY_THAT_WORKS_WHEN_TESTED_MANUALLY>");
    WebDriver driver = new FirefoxDriver(profile);
    
    FirefoxProfile profile=新的FirefoxProfile(新文件(“”);
    WebDriver=新的FirefoxDriver(配置文件);
    
    请在firefox的(关于:配置)部分手动设置这些首选项,访问应用程序,单击链接,查看文件是否在没有任何提示的情况下下载。这将帮助您识别自动化问题

    我试着在我的firefox中设置这些首选项,但它仍然会提示下载窗口。只有在选中“从现在开始自动为这样的文件执行此操作”后,我才可以无提示下载它更新配置文件目录中的
    mimeTypes.rdf
    文件。因此,要通过自动化实现这一点,您可能需要将包含
    mimeTypes.rdf
    的自定义firefox配置文件与TestSuite捆绑在一起

    以下是从给定概要文件目录创建FirefoxProfile的代码:

    FirefoxProfile profile = new FirefoxProfile(new File("<PATH_TO_FIREFOX_PROFILE_DIRECTORY_THAT_WORKS_WHEN_TESTED_MANUALLY>");
    WebDriver driver = new FirefoxDriver(profile);
    
    FirefoxProfile profile=新的FirefoxProfile(新文件(“”);
    WebDriver=新的FirefoxDriver(配置文件);
    
    我尝试更改关于:config。但是,当我在其他PC上配置相同的配置时,脚本将很难运行。此外,我尝试按照您提供的链接设置所有首选项。内容类型为“vnd.openxmlformats officedocument.spreadsheetml.sheet”对于正在我的网站中下载的文件。问题是由于新选项卡被打开,而新选项卡没有设置首选项。我已更新了我的答案,建议您将配置文件目录与TestSuite捆绑在一起,以便它在任何地方都能正常工作。我尝试更改关于:config。但当我在其他P中配置相同的配置时运行脚本会很困难。此外,我尝试按照您提供的链接设置所有首选项。内容类型为“vnd.openxmlformats officedocument.spreadsheetml.sheet”对于正在我的网站中下载的文件。问题是由于打开了新选项卡,而新选项卡没有设置首选项。我已更新了我的答案,建议您将配置文件目录与TestSuite捆绑在一起,以便在任何地方都可以使用。