

: Message: 'chromedriver_for_mac' executable needs to be in PATH.

Os.path.basename(self.path), self.start_error_message) Traceback (most recent call last):įile "/Users/wyx/project/python-scraping/se/test.py", line 15, in įile "/Users/wyx/project/python-scraping/.env/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 62, in _init_įile "/Users/wyx/project/python-scraping/.env/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 71, in start PROJECT_ROOT = os.path.abspath(os.path.dirname(_file_))ĭRIVER_BIN = os.path.join(PROJECT_ROOT, "bin/chromedriver_for_mac")īut I can't get the result I want. But I don't want to put it to PATH.So I do this.I download the chromedriver from ChromeDriver - WebDriver for Chrome.With webdriver.I want to use selenium with chromedriver on Mac,but I have some troubles on it. Now, we write our first program, to start Web Driver and open the url "". Service = Service(executable_path="/usr/local/bin/chromedriver")ĭriver = webdriver.Chrome(service=service) 4. Since our tutorials are for learning purpose, we specify hardcoded location in the Python program, as shown in the following.

I extracted the driver from zip file, and moved it the location /usr/local/bin/. Once the respective driver is downloaded, you may add it the PATH based on your Operating System, or move it to a location and use that location hardcoded in the program.

You have to download the version that respects your browser and its version. So, I download this driver that respects my Chrome version. I am working on Mac, therefore, I download the chrome driver for Mac that is highlighted in the following screenshot. Therefore, we have to find this version in Chrome browser driver downloads page. So, I open Chrome browser and find out the version.Īs you may have observed, the version is 1.53. Browserĭownload the browser driver based on the browser version in your PC/Mac.įor example, I would like to find out which driver I should download to use it my Mac for Chrome browser. We can download browser drivers from the respective repositories.
