如何消除Selenium运行时Mac Dock上的重复Chrome应用图标?
解决Mac上Selenium运行时Dock出现重复Chrome图标问题
以下是几个有效的解决方法:
- 添加
--app=about:blank参数:让Selenium启动的Chrome以应用模式运行,Dock会将其识别为已有Chrome应用的实例,避免重复图标。 - 添加
--disable-backgrounding-occluded-windows参数:防止Chrome窗口因后台化触发Dock图标重复显示的问题。 - 确保ChromeDriver版本与本地Chrome浏览器版本完全匹配,版本不兼容也可能导致这类异常行为。
修改后的示例代码:
from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from pathlib import Path import requests from bs4 import BeautifulSoup import time # 配置Chrome选项 WINDOW_SIZE = "1920,1080" chrome_options = Options() chrome_options.add_argument("--headless") chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE) # 添加避免Dock重复图标的参数 chrome_options.add_argument("--app=about:blank") chrome_options.add_argument("--disable-backgrounding-occluded-windows") # 初始化驱动 driver = webdriver.Chrome(options=chrome_options) # 后续操作...
内容的提问来源于stack exchange,提问作者Gee-on-woo
相关产品推荐
相关产品推荐

