51Testing软件测试论坛
标题:
Firfox profile自动下载设置不生效
[打印本页]
作者:
giwm1990
时间:
2015-12-26 13:33
标题:
Firfox profile自动下载设置不生效
场景:
Selenium + Python + Firefox 。点击下载按钮会弹出一个下载框,测试时希望不用弹出这个下载框,而是直接把文件下载到指定目录。已设置了Firefox的profile,但是不生效,点击下载按钮仍然会弹出下载框。
下载框图片
[attach]99099[/attach]
Firefox Profile设置
self.fp=webdriver.FirefoxProfile()
downloadpath="/home/test/Desktop/"
self.fp.set_preference("browser.download.folderList",1)#询问下载位置
self.fp.set_preference("browser.download.manager.showWhenStarting",False)#当一个下载开始时显示下载管理器。true为显示,false为不显示,缺省我true
self.fp.set_preference("browser.download.dir", downloadpath)#上次通过“如何处理这个文件”对话框保存一个文件时所指定的目录
self.driver=webdriver.Firefox(firefox_profile=self.fp)
复制代码
作者:
giwm1990
时间:
2015-12-26 16:41
找到解决方法了,代码修改如下
self.fp=webdriver.FirefoxProfile()
downloadpath="/home/test/Desktop/"
self.fp.set_preference("browser.download.folderList",2)#2:下载到指定路径,0:下载到桌面,1:下载到默认路径
self.fp.set_preference("browser.download.manager.showWhenStarting",False)#当一个下载开始时显示下载管理器。true为显示,false为不显示,缺省我true
self.fp.set_preference("browser.download.dir", downloadpath)#上次通过“如何处理这个文件”对话框保存一个文件时所指定的目录
self.fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/JSON file")#指定无需确认即可下载的文件格式
self.driver=webdriver.Firefox(firefox_profile=self.fp)
复制代码
作者:
fhhh_eyou
时间:
2015-12-26 18:15
关注
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2