6

I want to run selenium in Google Colab through gecko driver, but it told me: executable needs to be in PATH

I uploaded firefox and gecko driver in Google Colab and copied gecko driver's path. The code worked well on my PC.

firefox and gecko driver in google clob, but an error occurred.

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.support import ui
from selenium.webdriver.common.by import By
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

from selenium.common.exceptions import TimeoutException


driver =  webdriver.Firefox(executable_path=r'content/geckodriver.exe')

WebDriverException: Message: 'content/geckodriver.exe' executable needs to be in PATH.

I want gecko driver should be known by selenium in Google Colab environment.

sheida
  • 111
  • 3
  • 6

1 Answers1

3

I made a gist on how to use chrome+selenium on Colab here.

https://gist.github.com/korakot/5c8e21a5af63966d80a676af0ce15067

The key is to copy the driver to PATH (here is /usr/bin)

!cp /usr/lib/chromium-browser/chromedriver /usr/bin

You can try copy your gecko driver there as well. But you cannot use the exe file which only run on Windows.

korakot
  • 37,818
  • 16
  • 123
  • 144
  • 3
    While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. – undetected Selenium Jan 23 '19 at 14:35
  • 2
    FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver': 'chromedriver' – vesszabo Jun 27 '19 at 18:34