当前位置:   article > 正文

Selenium关闭INFO:CONSOLE提示_:info:console(150)] "none", source:

:info:console(150)] "none", source:

1. 问题起因:

Selenium设置了headless,导致cmd控制台不断输出CONSOLE信息

  1. # 因为在云服务器上运行,去除可视界面,如需显示可视界面,将下面6行代码注释掉
  2. # 谷歌文档提到需要加上这个属性来规避bug
  3. chrome_options.add_argument('--disable-gpu')
  4. # 隐身模式(无痕模式)
  5. chrome_options.add_argument('--incognito')
  6. # 最大化运行(全屏窗口),不设置,取元素会报错
  7. chrome_options.add_argument('--start-maximized')
  8. # 浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
  9. chrome_options.add_argument('--headless')
  10. # 解决DevToolsActivePort文件不存在的报错
  11. chrome_options.add_argument("--no-sandbox")
  12. # 不加载图片,提升运行速度
  13. chrome_options.add_argument('blink-settings=imagesEnabled=false')
  14. # 隐藏滚动条, 应对一些特殊页面
  15. chrome_options.add_argument('--hide-scrollbars')
  16. # 禁用插件
  17. chrome_options.add_argument('--disable-plugins')
  18. chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])
  19. chrome_options.add_experimental_option("excludeSwitches", ['enable-automation'])

 

2. 解决:

修改此处代码(根据具体的安装目录来)

修改C:\Program Files\Python39\Lib\site-packages\selenium\webdriver\common\service.py


提供改好的文件解压后直接替换
(https://hogar.lanzouy.com/iqW3Kxte7ha)

增加

from win32process import CREATE_NO_WINDOW

 

修改

creationflags=CREATE_NO_WINDOW

 

完再次运行发现窗口闪烁,安装pywin32即可解决
重要!重要!重要!

pip install pywin32


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/1001046
推荐阅读
相关标签
  

闽ICP备14008679号