专栏首页python全栈布道师selenium调用chromedriver禁用flash时遇到的深坑

selenium调用chromedriver禁用flash时遇到的深坑

今天中午到晚上,一直有一个问题让我头疼。就是使用selenium打开赶集网的页面,由于业务需求需要禁用掉flash。代码是这样的:

CHROME_NO_FLASH_ARG = ['--disable-component-update','--allow-outdated-plugins','--disable-bundled-ppapi-flash','lang=zh_CN.UTF-8','--start-maximized',
]
option = webdriver.ChromeOptions()
arg = config.CHROME_NO_FLASH_ARGfor iarg in arg:
option.add_argument(iarg)
driver = webdriver.Chrome(config.CHROME_DRIVER_PATH, chrome_options=option)

但是查看浏览器中chrome:version发现flash就是未禁用。整了一整天,最终发现是因为我是用的flash官网的安装包安装的,是ppflash,该flash被安装到了system32目录下而’—disable-bundled-ppapi-flash’只能禁用用户目录下的google文件夹下的flash,只有卸载了ppflash,而使用用户目录下的flash,才能被成功禁用。 坑死我了。

本文分享自微信公众号 - python全栈布道师(gh_f7cbe2f9567b),作者:CheungChan

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-07-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 处理只想本地修改配置文件不想提交到远程的shell脚本(修改版)

    阿章-python小学生
  • git常用操作,都在这里了(一)

    阿章-python小学生
  • docker安装部署sentry

    笔者曾经花了很长时间去一步步安装sentry,成功过也失败过,遇到各种各样的问题,直到后来遇到了sentry,免去我安装部署之苦现在说下步骤

    阿章-python小学生
  • nor flash之写保护

    没有电池的嵌入式设备,很容易发生随机掉电。因此要让产品可靠稳定,就必须保证各种场景下的掉电安全。

    zqb_all
  • 《笨办法学Python》 第17课手记

    《笨办法学Python》 第17课手记 本节内容是前几节内容的复习和综合,此外引入了exists函数。 原代码如下: from sys import argv ...

    Steve Wang
  • Python文件处理

    在python里面我们必不可少的就是要与文件打交道,这个时候我们使用open方法就可以打开或者是创建文件了。可以读取文件内容,也可以写入内容。

    我被狗咬了
  • 前后端分离实践

    前后端分离并不是什么新鲜事,到处都是前后端分离的实践。然而一些历史项目在从一体化 Web 设计转向前后端分离的架构时,仍然不可避免的会遇到各种各样的问题。由于层...

    企鹅号小编
  • 【Go】优雅的读取http请求或响应的数据-续

    之前发布 【Go】优雅的读取http请求或响应的数据 文章,网友 “wxe” 咨询:“优化前后的请求耗时变化有多大”,之前只分析了内存分配,这篇文章用单元测试的...

    thinkeridea
  • [深度学习概念]·声纹识别技术简介

    声纹识别,也称作说话人识别,是一种通过声音判别说话人身份的技术。从直觉上来说,声纹虽然不像人脸、指纹的个体差异那样直观可见,但由于每个人的声道、口腔和鼻腔也具有...

    小宋是呢
  • 【深度学习再突破】让计算机一眼认出“猫”:哈佛提出新高维数据分析法

    【新智元导读】目前,还没有人能够真正理解深度网络在目标分类任务方面的运行方式和原理。主要原因是对深度网络在分类任务中所做的“工作”还没有一个很好的衡量标准,一篇...

    新智元

扫码关注云+社区

领取腾讯云代金券