Open In App

How to Install Selenium WebDriver on MacOS?

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

In this article, we will learn how to install Selenium WebDriver in Python on macOS. Selenium WebDriver is a web framework that permits you to execute cross-browser tests. This tool is used for automating web-based application testing to verify that it performs expectedly.

Installation Procedure:

Follow the below steps to install Selenium WebDriver on macOS:

Step 1: Install the latest Python3 in MacOS

Step 2: Download and install the latest Chrome and check your Chrome version fromchrome://settings/help

 Download and install the latest Chrome

Step 3: Download the Chrome WebDriver Zip File matching with your Chrome version and Apple Chip from here and extract the chromedriver.

Download the Chrome WebDriver Zip File

Step 4: Copy the chromedriver and paste it to “/usr/local/bin” (If this folder doesn’t exist then create one)

Step 5: Open a terminal inside the bin folder and run the following command so that MacOS can verify the app.

xattr -d com.apple.quarantine chromedriver

MacOS can verifying the app.

Step 6: Upgrade your pip to avoid errors during installation.

pip3 install --upgrade pip

upgrading pip in macos

Step 7: Install selenium library via pip.

pip3 install selenium

installing selenium in macos using pip

Verifying the Installation:

Run the python code below in your system and it should open up “https://geeksforgeeks.org” in your chrome browser automatically.

Python3




from selenium import webdriver
import time
  
# Main Function
if __name__ == '__main__':
  
    options = webdriver.ChromeOptions()
    options.add_argument("--start-maximized")
    options.add_argument('--log-level=3')
  
    # Provide the path of chromedriver present on your system.
    driver = webdriver.Chrome(executable_path="chromedriver",
                              chrome_options=options)
    driver.set_window_size(1920,1080)
  
    # Send a get request to the url
    driver.get('https://www.geeksforgeeks.org/')
    time.sleep(60)
    driver.quit()
    print("Done")


Browser Output:

Chrome Browser

Terminal Output:

Terminal



Last Updated : 21 Sep, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads