美文网首页
Python selenium-chrome关闭cmd控制台中的

Python selenium-chrome关闭cmd控制台中的

作者: 忘了呼吸的那只猫 | 来源:发表于2020-08-29 10:56 被阅读0次

    关闭DevTools listening on ws://127.0.0.1的打印

    DevTools listening on ws://127.0.0.1
    I had the same issue, did a bit of digging and finally found a working solution. This should remove the DevTools message popping up:

    要关闭这个打印需要在创建驱动对象之前设置以下参数:
    options = webdriver.ChromeOptions()
    options.add_experimental_option('excludeSwitches', ['enable-logging'])
    driver = webdriver.Chrome(executable_path='<path-to-chrome>', options=options)
    
    • 注意:executable_path='<path-to-chrome>'这个参数是你下载webdriver的路径,如果你的webdriver路径设置了环境变量可以这样写可以忽略掉这个参数

    下面是关闭其他功能的一些参数设置

    
    # 加启动配置
    chrome_options = webdriver.ChromeOptions()
    # 打开chrome浏览器
    # 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium
    #chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])#禁止打印日志
    chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])#跟上面只能选一个
    chrome_options.add_argument('--headless') # 无头模式
    chrome_options.add_argument('--disable-gpu')  # 上面代码就是为了将Chrome不弹出界面
    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)
    
    

    相关文章

      网友评论

          本文标题:Python selenium-chrome关闭cmd控制台中的

          本文链接:https://www.haomeiwen.com/subject/gtmhsktx.html