封装如下:

from selenium import webdriver
from common.config_utils import config
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

def set_driver():
chrome_options = webdriver.ChromeOptions()
prefs = {"": ""}
prefs["credentials_enable_service"] = False
prefs["profile.password_manager_enabled"] = False
chrome_options.add_experimental_option("prefs", prefs) ##关掉密码弹窗
chrome_options.add_argument('--disable-gpu') # 谷歌文档提到需要加上这个属性来规避bug
chrome_options.add_argument('lang=zh_CN.UTF-8') # 设置默认编码为utf-8
chrome_options.add_experimental_option('useAutomationExtension', False) # 取消chrome受自动控制提示
chrome_options.add_experimental_option("excludeSwitches", ['enable-automation']) # 取消chrome受自动控制提示

driver = webdriver.Chrome(options=chrome_options)
driver.maximize_window()
return driver

实现结果:

没有了受到自动化控制的横条显示,也没有了记住密码的弹窗。

最新文章

  1. Elaticsearch REST API常用技巧
  2. JMeter学习-008-JMeter 后置处理器实例之 - 正则表达式提取器(一)概述及简单实例
  3. SSIS 学习(2):数据流任务(上)【转】
  4. [置顶] mmog游戏开发之业务篇
  5. perl 获取虚拟机信息
  6. Random随机数
  7. HTML之组件margin、padding
  8. Cocos2dx 学习笔记整理----在项目中使用图片(三)
  9. 测试框架:使用SONAR分析代码质量
  10. MyBatis学习(四)XML配置文件之SQL映射的XML文件
  11. 敏捷开发每日报告--day5
  12. [ Java学习基础 ] Java异常处理
  13. SpringBoot系列: JdbcTemplate 事务控制
  14. Cocos Creator学习六:加载/释放图片资源
  15. python之路--初识函数
  16. mysql中concat 和 group_concat()的用法
  17. 使用正则表达式来截取nginx中的内置变量
  18. C# MD5一句话加密
  19. $.extend 的相关用法
  20. struts2的琐碎知识点

热门文章

  1. 汇编环境搭建(vs2010(2012)+masm32)
  2. 求曲线y=lnx在区间(2,6)内的一条切线,使得该切线与直线x=2,x=6及曲线y=lnx所围成的图形的面积最小。
  3. Spring JPA使用CriteriaBuilder动态构造查询
  4. Python数模笔记-Sklearn(5)支持向量机
  5. C++ primer plus读书笔记——第4章 复合类型
  6. 在微信框架模块中,基于Vue&Element前端的事件和内容的管理
  7. 3.下载CentOS镜像
  8. C语言程序设计#成绩查询系统
  9. 分布式存储ceph---ceph osd 故障硬盘更换(6)
  10. mysql3_pymysql