Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Web scraping with selenium works fine on my mac local machine but when I push to live Ubuntu server, I get the following error

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

when I try to run

from webdriver_manager.chrome import ChromeDriverManager

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

The code is deployed on AWS ec2 instance

like image 438
Zohaib Shamshad Avatar asked Dec 04 '25 14:12

Zohaib Shamshad


2 Answers

Possible: you don't have GoogleChrome or your OS doesn't know about it. I suggest that you use Chromium browser.

The solution if you want to download Chromium webdriver by webdriver-manager:

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

webdriver.Chrome(ChromeDriverManager(chrome_type=ChromeType.CHROMIUM).install()
like image 115
gore Avatar answered Dec 07 '25 05:12

gore


As stated by @gore in the comments installing chromium-chromedriver on ubuntu server worked for me

On Ubuntu 20.04

pip install selenium
sudo apt-get update
sudo apt install chromium-chromedriver
like image 29
Zohaib Shamshad Avatar answered Dec 07 '25 03:12

Zohaib Shamshad



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!