參考: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. 再次運行
乾淨清爽,舒服極了!