【Selenium】關閉INFO:CONSOLE提示

參考:https://stackoverflow.com/questions/33983860/hide-chromedriver-console-in-python?rq=1

1. 問題起因:

Selenium設置了headless,導致cmd控制檯不斷輸出CONSOLE信息

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')  # 上面三行代碼就是爲了將Chrome不彈出界面

讓人頭疼的INFO:CONSOLE,不斷輸出ing
在這裏插入圖片描述

2. 解決:

2.1 修改源碼:External Libraries \ site-packages \ selenium \ webdriver \ common \ services.py

2.2 編輯service.py,默認是可讀文件,會提示是否修改,選擇運行就可以

添加:

from win32process import CREATE_NO_WINDOW

找到start() Popen添加,如下圖:

creationflags=CREATE_NO_WINDOW

3. 再次運行

乾淨清爽,舒服極了!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章