Agustin Balestra
Agustin Balestra

Reputation: 1

selenium.common.exceptions.webdriverexception: message: 'chromedriver.exe' unexpectedly exited.status code was: 1

I'm new at Python and I'm trying to use selenium webdriver to do web scraping from a webpage. When I run my code, I have not problems in obtaining the results I need, but when someone else tries to run the code from an executable it shows the error: selenium.common.exceptions.webdriverexception: message: 'chromedriver.exe' unexpectedly exited.status code was: 1. The path where I'm saving chromedriver.exe is a public repository. Can someone help me with this please? Here is the piece of code I'm using:

from selenium import webdriver

url= "https://www.byma.com.ar/obligaciones-negociables/"
    
driver = webdriver.Chrome(executable_path=r'\\path\\chromedriver.exe')

driver.implicitly_wait(30)
    
driver.get(url)
    
time.sleep(2)

Upvotes: 0

Views: 5421

Answers (1)

cruisepandey
cruisepandey

Reputation: 29362

You do not need to setup a driver like this :

driver = webdriver.Chrome(executable_path=r'\\path\\chromedriver.exe')

do this :

This is a pre - requisite

Installation

pip install chromedriver-autoinstaller

Usage:

Just type import chromedriver_autoinstaller in the module you want to use chromedriver.

Example

from selenium import webdriver
import chromedriver_autoinstaller


chromedriver_autoinstaller.install()  # Check if the current version of chromedriver exists
                                      # and if it doesn't exist, download it automatically,
                                      # then add chromedriver to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title

and the export this changes to your executables

Upvotes: 3

Related Questions