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')就可以禁用大量日志信息滾動輸出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM