【问题标题】:Could not get version for Chrome with this command: google-chrome --version || google-chrome-stable --version无法使用此命令获取 Chrome 的版本:google-chrome --version || google-chrome-stable--版本
【发布时间】:2021-11-03 22:39:30
【问题描述】:

Web scraping 在我的 mac 本地机器上运行良好,但是当我推送到实时 Ubuntu 服务器时,我收到以下错误

Could not get version for Chrome with this command: google-chrome --version || google-chrome-stable --version

当我尝试运行时

from webdriver_manager.chrome import ChromeDriverManager

chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(ChromeDriverManager().install(), options=chrome_options)

代码部署在 AWS ec2 实例上

【问题讨论】:

  • 嗨,我在 python 上支持 webdriver_manager。 Q: google chrome 是安装在 ubuntu 还是 chromium 浏览器上?
  • @gore 在 ubuntu 服务器上安装 chromium-chromedriver 对我有用,谢谢您的帮助
  • @Zohaib。我很高兴听到您的问题已经解决。但说实话:从 ubuntu 的存储库安装 chromium-chromedriver 并不是解决 webdriver-manager 问题的解决方案。您通过安装 chromium-chromedriver 解决了这个问题。那么我建议你使用 Chromium 浏览器,而不是 GoogleChrome。我已经添加了主题问题的答案。对于那些将与 webdriver-manager 遇到同样问题的人。
  • 是的,我的铬浏览器不好,我也会尝试你的解决方案并返回

标签: python python-3.x selenium-webdriver webdriver-manager webdrivermanager-python


【解决方案1】:

可能:您没有安装 GoogleChrome 或者您的操作系统不知道它。我建议你使用 Chromium 浏览器。

如果你想通过 webdriver-manager 下载 Chromium webdriver 的解决方案:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.utils import ChromeType

webdriver.Chrome(ChromeDriverManager(chrome_type=ChromeType.CHROMIUM).install()

【讨论】:

  • 我试过这种方式仍然显示这个错误,似乎没有工作。@gore
  • @Dolphin 你使用什么版本的 webdriver-manager?
  • 我现在正在使用webdriver_manager==3.5.2。@gore
【解决方案2】:

正如@gore 在 cmets 中所说,在 ubuntu 服务器上安装 chromium-chromedriver 对我有用

在 Ubuntu 20.04 上

pip install selenium
sudo apt-get update
sudo apt install chromium-chromedriver

【讨论】:

    【解决方案3】:

    如果您使用的是 Chromium,请尝试安装 Google Chrome 而不是使用 Chromium。据我所知,硒是为 Chrome 设计的。这里还有一个相关的话题:Making program using Chromedriver, getting error: "Could not get version for Chrome with this command"

    【讨论】:

      【解决方案4】:

      这样试试

      options = webdriver.ChromeOptions()
      

      这里有另一个提示http://chromedriver.chromium.org/capabilities

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-04
        • 1970-01-01
        相关资源
        最近更新 更多