首页 > 编程语言 >C# Selenium ChromeDriver下载文件提示"已阻止不安全的下载"

C# Selenium ChromeDriver下载文件提示"已阻止不安全的下载"

时间:2024-09-06 16:04:02浏览次数:10  
标签:http C# xxx Selenium ChromeDriver options 下载

Chrome浏览器下载文件会提示"已阻止不安全的下载",需要手动点击保留,用Selenium做自动化下载的话就卡住了,后面在stackoverflow找到了解决方案。

options.AddArgument("--unsafely-treat-insecure-origin-as-secure=http://xxx.com");替换自己的域名,多域名可用逗号分隔。

完整代码如下:

ChromeOptions options = new ChromeOptions(); 
options.AddExcludedArgument("enable-automation");   //去除状态栏【正在受到自动软件的控制】的提示 
options.AddArgument("--unsafely-treat-insecure-origin-as-secure=http://xxx.com");
var downloadDirectory = "yourpath";
options.AddUserProfilePreference("download.default_directory", downloadDirectory);  
//禁止弹出密码保存对话框
options.AddUserProfilePreference("credentials_enable_service", false); 
using (IWebDriver driver = new ChromeDriver("c:\\xxx\\chrome-win64", options))
{
	driver.Navigate().GoToUrl("http://xxx.com/login");
	driver.Quit();
}

标签:http,C#,xxx,Selenium,ChromeDriver,options,下载
From: https://www.cnblogs.com/dx5800/p/18400411

相关文章

  • 2.1 在同一个图形界面上画出如下三个函数的图形并进行标注 y=chx y=shx y=(1/2)e^x
    点击查看代码importnumpyasnpimportmatplotlib.pyplotasplt#定义x的范围x=np.linspace(-5,5,400)#计算三个函数的值y_cosh=np.cosh(x)y_sinh=np.sinh(x)y_half_exp=0.5*np.exp(x)#创建图形和坐标轴plt.figure(figsi......
  • element-plus 倒计时el-countdown添加背景色
    效果图: 实现方法:<el-countdown:time="countdownTime":formatter="formatter"/><divv-html="formattedTime"></div>formatter(time){constdays=Math.floor(time/1000/60/60/24......
  • MacTalk 测评通义灵码,如何实现“微信表情”小功能?
    作者:池建强,墨问西东创始人前段时间,我写了篇墨问研发团队放弃GitHubCopilot的文章,没想到留言区一些读者推荐我们试试通义灵码,说它效果很不错。我呢,一直没腾出时间折腾。直到月中时,到阿里云参加一场直播活动,机缘巧合碰到了通义灵码的总负责人叔同,他说通义灵码智能问答能力已经......
  • Apache RocketMQ 批处理模型演进之路
    本文收录于ApacheRocketMQ中文社区,更多RocketMQ文章和答疑请访问:https://rocketmq-learning.com/RocketMQ的目标,是致力于打造一个消息、事件、流一体的超融合处理平台。这意味着它需要满足各个场景下各式各样的要求,而批量处理则是流计算领域对于极致吞吐量要求的经典解法,这当......
  • 新学期必看!豆包MarsCode 教你 5 分钟拿捏 Python 数据分析!
    开学啦!!听说,有同学想在新学期多掌握几门技能?有同学写毕设搞科研不会爬虫?有文科生正心怀毕业转码梦?作为一门实用且能够有效提升个人竞争力的技能,Python的重要性不言而喻。新学期到了,各位壮志满怀想狠狠努力一把的同学们,快来跟着豆包MarsCode 零基础轻松上手Python啦!在上一期「Pyt......
  • MacTalk 测评通义灵码,如何实现“微信表情”小功能?
    作者:池建强,墨问西东创始人前段时间,我写了篇墨问研发团队放弃GitHubCopilot的文章,没想到留言区一些读者推荐我们试试通义灵码,说它效果很不错。我呢,一直没腾出时间折腾。直到月中时,到阿里云参加一场直播活动,机缘巧合碰到了通义灵码的总负责人叔同,他说通义灵码智能问答能力已经......
  • SpringCloud集成ELK
    1、添加依赖<dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>6.1</version></dependency>2、在logback-spring.xml中添加配置信息(logback-spring.xml......
  • C++创建与调用dll动态链接库(MinGW64 Dev-C++)
    本文使用的是dev-c++,如果涉及到VC++中不一样的操作,也会适当进行区分。项目一:创建DLL1、创建一个DLL类型的项目,当前命名为dlltest,并选择合适的路径进行保存。 2、在生成的预设置代码中,加入如下代码//这是头文件dll.h#ifndef_DLL_H_#define_DLL_H_#ifBUILDING_DLL#de......
  • 基于 RocketMQ 的云原生 MQTT 消息引擎设计
    作者:沁君概述随着智能家居、工业互联网和车联网的迅猛发展,面向IoT(物联网)设备类的消息通讯需求正在经历前所未有的增长。在这样的背景下,高效和可靠的消息传输标准成为了枢纽。MQTT协议作为新一代物联网场景中得到广泛认可的协议,正逐渐成为行业标准。本次我们将介绍搭建在RocketMQ......
  • 【K8s】专题十三:Kubernetes 容器运行时之 Docker 与 Containerd 详解
    本文内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发、订阅专栏!专栏订阅入口Linux专栏 | Docker专栏 | Kubernetes专栏往期精彩文章【Docker】(全网首发)KylinV10下MySQL容器内存占用异常的解决方法【Docker】(全网首发)Kyli......