【发布时间】:2017-07-20 20:42:51
【问题描述】:
合理更新
目标:在后台运行 chrome 网络驱动程序在停靠栏或应用程序栏中不显示应用程序图标。仅供参考:我已经可以无头运行 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 fail to start in background (without a start-up window)
如何隐藏 chromedriver 应用程序图标不显示?除了设置 'headless' chrome 选项之外,我还可以设置一个 chrome 选项吗? 这更像是一个操作系统设置,需要在后台运行 chromedriver 吗?我能够在无头模式下成功运行多个 chromedrivers,但最好不要在 Dock 或应用程序托盘中显示 chrome 图标,类似于 phantomjs 不启动应用程序图标的方式。
^在上图中,这些是以无头模式运行的 chromedrivers 显示在我的 Dock 中,理想情况下,对于我的程序,我什至不想显示这些图标,因为无论如何它都是后台处理。
【问题讨论】:
-
参见:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask
标签: python-3.x google-chrome selenium selenium-chromedriver chrome-options