Skip to content

Instantly share code, notes, and snippets.

@pcgeek86
Last active March 9, 2024 18:11
Show Gist options
  • Star 16 You must be signed in to star a gist
  • Fork 9 You must be signed in to fork a gist
  • Save pcgeek86/a1fd9d26f8ad46b51adf9513f67b95f2 to your computer and use it in GitHub Desktop.
Save pcgeek86/a1fd9d26f8ad46b51adf9513f67b95f2 to your computer and use it in GitHub Desktop.
Install & test Selenium with Firefox / Gecko driver on headless Ubuntu 18.04 LTS server
sudo apt update
sudo apt install firefox python3-pip xvfb x11-utils --yes
sudo -H pip3 install bpython selenium
export DISPLAY=:2
Xvfb $DISPLAY -ac &
export GECKO_DRIVER_VERSION='v0.24.0'
wget https://github.com/mozilla/geckodriver/releases/download/$GECKO_DRIVER_VERSION/geckodriver-$GECKO_DRIVER_VERSION-linux64.tar.gz
tar -xvzf geckodriver-$GECKO_DRIVER_VERSION-linux64.tar.gz
rm geckodriver-$GECKO_DRIVER_VERSION-linux64.tar.gz
chmod +x geckodriver
sudo cp geckodriver /usr/local/bin/
cat <<EOF > script.py
#!/usr/bin/env python3
from selenium.webdriver import Firefox, FirefoxOptions, FirefoxProfile
ff_options = FirefoxOptions()
ff_options.headless = True
ff = Firefox(options=ff_options)
ff.quit()
EOF
chmod +x script.py
@CodeByAidan
Copy link

THANK YOUUUU

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment