zoukankan      html  css  js  c++  java
  • Python selenium chrome打包exe后禁用控制台输出滚动日志

    Python selenium chrome打包exe后,在运行的过程中,如果遇到需要input()输入时,会发现被不断滚动刷新的日志把命令行输入快速顶掉了,通过查阅资料不断实践,发现以下方法有效:

    # 加启动配置
    chrome_options = Options()
    # 打开chrome浏览器
    # 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium
    #chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])#禁止打印日志
    chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])#跟上面只能选一个
    chrome_options.add_argument('--start-maximized')#最大化
    chrome_options.add_argument('--incognito')#无痕隐身模式
    chrome_options.add_argument("disable-cache")#禁用缓存
    chrome_options.add_argument('disable-infobars')
    chrome_options.add_argument('log-level=3')#INFO = 0 WARNING = 1 LOG_ERROR = 2 LOG_FATAL = 3 default is 0
    browser = webdriver.Chrome(chrome_options=chrome_options)

    只需要增加一项配置:chrome_options.add_argument('log-level=3')就可以禁用大量日志信息滚动输出。

  • 相关阅读:
    sort详解
    php之opcodes
    [转载] PHP升级导致系统负载过高问题分析
    Openresty实现获取内部location
    LUA语法汇总
    Openresty常用指令和参数
    PHP中的垃圾回收机制
    MySQL字段类型VARCHAR
    笔试题多线程
    笔试代码考查
  • 原文地址:https://www.cnblogs.com/wangzhouyi/p/10954051.html
Copyright © 2011-2022 走看看