Skip to content

Verifying WebDriver

Verifying that web drivers are installed

On newer versions of SeleniumBase, the driver is automatically downloaded to the seleniumbase/drivers folder as needed, and does not need to be on the System Path when running tests.

Drivers can be manually downloaded to the seleniumbase/drivers folder with commands such as:

sbase get chromedriver
sbase get chromedriver latest
sbase get geckodriver
sbase get edgedriver

If you want to check that you have the correct driver installed on your System PATH (which is no longer necessary unless using the Selenium Grid), then continue reading below:

This assumes you've already downloaded a driver to your System PATH with a command such as:

sbase get chromedriver --path

(The above --path addition is for Linux/Mac only, which uses /usr/local/bin/. The "Path" is different on Windows, and you'll need to manually copy the driver to your System Path, which is defined in the Control Panel's System Environment Variables.)

You can verify that the correct drivers exist on your System Path by checking inside a Python command prompt.

Verifying ChromeDriver

python
>>> from seleniumbase import get_driver
>>> driver = get_driver("chrome", headless=False)
>>> driver.get("https://www.google.com/chrome")
>>> driver.quit()
>>> exit()

Verifying Geckodriver (Firefox WebDriver)

python
>>> from seleniumbase import get_driver
>>> driver = get_driver("firefox", headless=False)
>>> driver.get("https://www.mozilla.org/firefox")
>>> driver.quit()
>>> exit()

Verifying WebDriver for Safari

python
>>> from seleniumbase import get_driver
>>> driver = get_driver("safari", headless=False)
>>> driver.get("https://www.apple.com/safari")
>>> driver.quit()
>>> exit()