更新推理
目标:在后台运行 chrome Web 驱动程序,而不在 Dock 或应用程序栏中显示应用程序图标。仅供参考:我已经可以无头运行 chrome,但我无法在我的应用栏中隐藏或不显示 chrome 图标。
原因:我正在构建一个并行访问各种网站的应用程序,我不希望为正在发生的同步任务显示 chrome 应用程序图标。我想在后台运行这些任务。
当前代码带有将显示无头 chrome 的 chrome 选项
chrome_options = Options()
chrome_options.add_argument('headless')
chrome_options.add_argument('window-size=1200x600')
driver = webdriver.Chrome(executable_path=executable_text, chrome_options=chrome_options)
研究
chrome 选项列表:https ://peter.sh/experiments/chromium-command-line-switches/
解释如何进行无头 chrome 的众多帖子之一:Selenium - chrome Driver failed to start in background (without a start-up window)
如何隐藏 chromedriver 应用程序图标不显示?除了设置“无头”镀铬选项外,我还可以设置镀铬选项吗?这是否更像是需要在后台运行 chromedriver 的操作系统设置?我成功地能够在无头模式下运行多个 chromedrivers,但最好不要在 Dock 或应用程序托盘中显示 chrome 图标,类似于 phantomjs 不启动应用程序图标的方式。
^在上图中,这些是以无头模式运行的 chromedrivers 显示在我的 Dock 中,理想情况下,对于我的程序,我什至不想显示这些图标,因为无论如何它都是后台处理。