使用selenium webdriver测试下载的最佳方法是什么?

时间:2015-05-22 16:23:33

标签: selenium-webdriver

我是selenium的新手,我了解两种测试下载文件的方法

1)只需点击web元素点击

即可

2)获取下载链接并测试文件是否存在

我的问题是更好的方式还是有其他方法???

1 个答案:

答案 0 :(得分:1)

您必须更具体地了解您的问题,但就浏览器中的下载功能而言,您需要设置浏览器配置文件,以便在所需位置自动下载文件。你可以使用这段代码:

 FirefoxProfile firefoxProfile = new FirefoxProfile();

firefoxProfile.setPreference("browser.download.folderList",2);
firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
firefoxProfile.setPreference("browser.download.dir","c:\\downloads");
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");

WebDriver driver = new FirefoxDriver(firefoxProfile);//new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);

driver.navigate().to("http://www.yourpage.com/");