How To Run Selenium Chromedriver From Python3 On Wsl2?
Solution 1:
For those who have not yet found the solution. Follow this tutorial: chromedriver in WSL2 Many are similar, but what did the trick for me was to place the chromedriver in the corresponding group and user:
sudo chown root:root /usr/bin/chromedriver
Solution 2:
you can install chromedrive by given code.
wget -N http://chromedriver.storage.googleapis.com/2.26/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
chmod +x chromedriver
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
you do need chrome if you don't have it use given code.
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
echo'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list
sudo apt-get update
sudo apt-get install google-chrome-stable
I might missing something so, please see reference site. reference: https://www.srcmake.com/home/selenium-python-chromedriver-ubuntu
After you get selenium and chrome driver you can use given code for headless chrome. Also, there is one package call "chromedriver_autoinstaller" I am not sure it is working on ubuntu or not but it's great package if you are using same script everyday and your browser is on auto-update.
code for headless chrome:
#for headless browser use this arguments
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=1920x1080")
driver = webdriver.Chrome(chrome_options=chrome_options)
put necessary arguments in webdriver.Chrome if you are using path and other conditions.
Solution 3:
I don't think it's possible. You're under Linux here, so you can't used a Windows executable.
I tried using the headless version of Chromium, but it would not work, because (it seems) Q
Post a Comment for "How To Run Selenium Chromedriver From Python3 On Wsl2?"