selenium设置文件下载路径的教程就不细说了,
网上百度一下都是的,在这里简单贴一下代码,

代码如下:

chrome_options = webdriver.ChromeOptions()prefs = {'profile.default_content_settings.popups': 0, #防止保存弹窗
'download.default_directory':tmp_path,#设置默认下载路径
"profile.default_content_setting_values.automatic_downloads":1#允许多文件下载
}
chrome_options.add_experimental_option('prefs', prefs)#修改windows.navigator.webdriver,防机器人识别机制,selenium自动登陆判别机制
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])
drive = webdriver.Chrome(chrome_options=chrome_options)

本人 博客写的都是实际工作中遇到问题的解决,相当于做个笔记,下次碰到容易翻找

这次的问题
当我不从页面的控件按钮点击下载文件时,drive.get(download_url) 直接get一个下载链接的url,上面的selenium文件下载设置就失效了,即会弹出对话框让我选择文件保存的路径,而且对话框初始路径还不是设置的默认路径,而是上次人工使用chrome下载东西选择的路径

解决方案
在登陆login 和 主程序main 直接增加一步无用的操作
在登陆完成后先从页面元素随便下载一个东西,不需要可以等下载完成了删除掉,
然后再去drive.get(download_url) 即可直接下载文件到提前设置好的默认路径

selenium设置文件下载路径相关推荐

  1. 【实习日记】Linux-VM15-Ubuntu18.04 + 运行selenium实现文件下载

    VM15.5-Ubuntu18.04 + 运行selenium实现文件下载 1.VM安装Ubuntu18.04 2.安装chrome + chromedriver 3.安装pip3.selenium ...

  2. java中selenium设置chrome浏览器为开发者模式与IP代理

    java中selenium设置chrome浏览器为开发者模式与IP代理 前言 代码 前言 之前为公司写了个爬虫项目,有时候为了绕过网站的反爬机制需要用到ip代理以及设置浏览器为开发者模式,看了一些se ...

  3. linux查看vsftpd目录,vsFTPd常用功能之设置虚拟路径和查看日志信息

    vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,我们经常会使用Dreamweaver 当文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中.这时我们会用到虚拟路 ...

  4. 【 FPGA 】设置伪路径

    什么是伪路径? 伪路径就是存在,但是不起作用的路径,因此没有必要对它进行时序分析. 为什么要排除伪路径? 这样可以移除无效的时序路径: 跳过路径优化,因此可以节省时间和资源. 设置伪路径需要用到的Tc ...

  5. Python开发环境Wing IDE如何设置Python路径

    2019独角兽企业重金招聘Python工程师标准>>> 在使用Wing IDE的时候,Python源代码取决于PYTHONPATH(无论是外部或通过内部改变sys.path系统设置) ...

  6. InstallShield打包设置相对路径

    InstallShield打包设置相对路径 在使用Installshield 打包安装文件时,添加打包文件时默认使用绝对路径,但是工程文件转移时(复制到其它位置时)编译时就会找不到安装文件,这样很不方 ...

  7. android studio 设置 ndk 路径

    ndk下载路径: https://developer.android.google.cn/ndk/downloads android studio 设置 ndk 路径 在项目的根目录下面,有个配置文件 ...

  8. 图解 windbg设置符号文件路径和使用入门

    下载下来的windbg如下,有三个版本,x86,x64,汉化: 进入如下网址,选择合适版本的符号文件: 查看本机系统版本:选择Win7 Service Pack 1的版本下载: 下载后的符号文件安装包 ...

  9. tomcat 设置虚拟路径

    2019独角兽企业重金招聘Python工程师标准>>> Tomcat无法管理<Tomcat安装目录>/webapps目录以外的Web应用程序 在server.xml中配置 ...

  10. svn文件重进更改服务器路径,svn 设置 服务器路径

    svn 设置 服务器路径 内容精选 换一换 文件系统挂载功能为函数提供了按需扩展的文件存储,可为多个函数.多个实例提供共享访问,函数可以像访问本地文件系统一样对这些共享文件进行读写等操作.您只需要在函 ...

最新文章

  1. Ubuntu 12.04 Server 搭建DNS服务器
  2. c语言第七周答案,2017-mooc-C语言-第七周-答案
  3. itextsharp php,C#_C#使用iTextSharp设置PDF所有页面背景图功能实例,本文实例讲述了C#使用iTextSharp - phpStudy...
  4. Eclipse新建web项目正常启动tomcat不报错,但不能访问项目的解决方法
  5. Java学习笔记-正则表达式的模式匹配
  6. mysql profile 导出_MySQL数据的导出和导入工具:mysqldump_MySQL
  7. 0 full gc时cpu idle_Go语言中如何观察GC
  8. JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用 1
  9. python 脚本编码_Python-我如何编码我的Python脚本
  10. 2013再见,2014你好!
  11. Win10安装动易5.9故障记录
  12. oracle10g最快安装教程,史上最详细Oracle 10g安装教程
  13. 开个怀旧零食店很有前景!
  14. 【2022西电A测】温度检测控制仿真系统
  15. 前端程序员简历制作建议
  16. linux ssh服务状态,查看linux ssh服务信息及运行状态方法
  17. Python自制恶搞virus
  18. python脚本名_python获取类名函数名、脚本路径
  19. php数字金字塔,探索埃及金字塔与天文以及数学的关系
  20. 万能Ghost系统制作教程

热门文章

  1. 如何准确获取地点位置的经纬度?
  2. 30.STM32 DS18B20
  3. 深度学习mindspore --- rescale(rescale, shift)
  4. SAP APO IPPE 基础数据(汽车行业)
  5. 腾讯视频qlv格式转MP4格式
  6. 基于用户行为分析建立用户偏好模型
  7. 【阿里云产品使用教程】1. 阿里云VPC ECS SLB NAT初体验 - 上
  8. python xy 3_python(3):文件操作/os库
  9. 汉语词频统计工具java_中文分词词频统计工具_python 结巴_Java开源中文分词类库分类列表...
  10. 【Lintcode】741. Calculate Maximum Value II