【发布时间】:2015-05-05 02:30:02
【问题描述】:
我正在使用 Selenium 来自动化下载文件的测试用例。 在 Firefox 中,当我单击链接下载文件时,会出现一个对话框来保存或打开文件。我去了 Firefox 并在地址栏中输入 about:config 并使用 mimetype 更新了 browser.helperapps.neverask.savetodisk。当我手动单击链接下载文件时,它会自动下载而没有对话框。当我使用 Selenium 自动化它时,会出现对话框。任何人都可以建议一种在 Firefox 中自动执行此操作而无需在代码中创建配置文件的方法。我不介意更改浏览器设置。在 Firefox 中如何更新 Selenium 使用的配置文件?
【问题讨论】:
-
如果在代码中创建配置文件是选项...让我知道该怎么做我的代码如下@BeforeStory public void beforeStory() throws Exception { System.out.println("Initializing网络驱动程序"); driverProvider.initialize(); webDriver = driverProvider.get(); webDriver.manage().deleteAllCookies(); //指定驱动程序在搜索元素时应该等待的时间量,如果它不是立即存在的话。 webDriver.manage().timeouts().implicitlyWait(40, TimeUnit.SECONDS);