selenium设置文件下载路径
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设置文件下载路径相关推荐
- 【实习日记】Linux-VM15-Ubuntu18.04 + 运行selenium实现文件下载
VM15.5-Ubuntu18.04 + 运行selenium实现文件下载 1.VM安装Ubuntu18.04 2.安装chrome + chromedriver 3.安装pip3.selenium ...
- java中selenium设置chrome浏览器为开发者模式与IP代理
java中selenium设置chrome浏览器为开发者模式与IP代理 前言 代码 前言 之前为公司写了个爬虫项目,有时候为了绕过网站的反爬机制需要用到ip代理以及设置浏览器为开发者模式,看了一些se ...
- linux查看vsftpd目录,vsFTPd常用功能之设置虚拟路径和查看日志信息
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,我们经常会使用Dreamweaver 当文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中.这时我们会用到虚拟路 ...
- 【 FPGA 】设置伪路径
什么是伪路径? 伪路径就是存在,但是不起作用的路径,因此没有必要对它进行时序分析. 为什么要排除伪路径? 这样可以移除无效的时序路径: 跳过路径优化,因此可以节省时间和资源. 设置伪路径需要用到的Tc ...
- Python开发环境Wing IDE如何设置Python路径
2019独角兽企业重金招聘Python工程师标准>>> 在使用Wing IDE的时候,Python源代码取决于PYTHONPATH(无论是外部或通过内部改变sys.path系统设置) ...
- InstallShield打包设置相对路径
InstallShield打包设置相对路径 在使用Installshield 打包安装文件时,添加打包文件时默认使用绝对路径,但是工程文件转移时(复制到其它位置时)编译时就会找不到安装文件,这样很不方 ...
- android studio 设置 ndk 路径
ndk下载路径: https://developer.android.google.cn/ndk/downloads android studio 设置 ndk 路径 在项目的根目录下面,有个配置文件 ...
- 图解 windbg设置符号文件路径和使用入门
下载下来的windbg如下,有三个版本,x86,x64,汉化: 进入如下网址,选择合适版本的符号文件: 查看本机系统版本:选择Win7 Service Pack 1的版本下载: 下载后的符号文件安装包 ...
- tomcat 设置虚拟路径
2019独角兽企业重金招聘Python工程师标准>>> Tomcat无法管理<Tomcat安装目录>/webapps目录以外的Web应用程序 在server.xml中配置 ...
- svn文件重进更改服务器路径,svn 设置 服务器路径
svn 设置 服务器路径 内容精选 换一换 文件系统挂载功能为函数提供了按需扩展的文件存储,可为多个函数.多个实例提供共享访问,函数可以像访问本地文件系统一样对这些共享文件进行读写等操作.您只需要在函 ...
最新文章
- Ubuntu 12.04 Server 搭建DNS服务器
- c语言第七周答案,2017-mooc-C语言-第七周-答案
- itextsharp php,C#_C#使用iTextSharp设置PDF所有页面背景图功能实例,本文实例讲述了C#使用iTextSharp - phpStudy...
- Eclipse新建web项目正常启动tomcat不报错,但不能访问项目的解决方法
- Java学习笔记-正则表达式的模式匹配
- mysql profile 导出_MySQL数据的导出和导入工具:mysqldump_MySQL
- 0 full gc时cpu idle_Go语言中如何观察GC
- JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用 1
- python 脚本编码_Python-我如何编码我的Python脚本
- 2013再见,2014你好!
- Win10安装动易5.9故障记录
- oracle10g最快安装教程,史上最详细Oracle 10g安装教程
- 开个怀旧零食店很有前景!
- 【2022西电A测】温度检测控制仿真系统
- 前端程序员简历制作建议
- linux ssh服务状态,查看linux ssh服务信息及运行状态方法
- Python自制恶搞virus
- python脚本名_python获取类名函数名、脚本路径
- php数字金字塔,探索埃及金字塔与天文以及数学的关系
- 万能Ghost系统制作教程
热门文章
- 如何准确获取地点位置的经纬度?
- 30.STM32 DS18B20
- 深度学习mindspore --- rescale(rescale, shift)
- SAP APO IPPE 基础数据(汽车行业)
- 腾讯视频qlv格式转MP4格式
- 基于用户行为分析建立用户偏好模型
- 【阿里云产品使用教程】1. 阿里云VPC ECS SLB NAT初体验 - 上
- python xy 3_python(3):文件操作/os库
- 汉语词频统计工具java_中文分词词频统计工具_python 结巴_Java开源中文分词类库分类列表...
- 【Lintcode】741. Calculate Maximum Value II