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捆绑在一起,以便在任何地方都可以使用。