Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in DevOps and Agile by (19.7k points)

I'm beginning the automate the boring stuff book and I'm trying to open a chrome web browser through python. I have already installed selenium and

I have tried to run this file:

from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys

browser = webdriver.Chrome()

browser.get('https://google.com')

But because of which, this error is occurring:

Traceback (most recent call last):   File "C:\Program Files

   (x86)\Python36-32\lib\site-packages\selenium\webdriver\common\service.py",

 line 74, in start

     stdout=self.log_file, stderr=self.log_file)   File "C:\Program Files (x86)\Python36-32\lib\subprocess.py", line 707, in __init__

     restore_signals, start_new_session)   File "C:\Program Files (x86)\Python36-32\lib\subprocess.py", line 990, in _execute_child

     startupinfo) FileNotFoundError: [WinError 2] The system cannot find the file specified

During handling of the above exception, another exception occurred:

Traceback (most recent call last):   File "C:/Program Files

(x86)/Python36-32/test.py", line 5, in <module>

    browser = webdriver.Chrome()   File "C:\Program Files (x86)\Python36-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py",

line 62, in __init__

   self.service.start()   File "C:\Program Files (x86)\Python36-32\lib\site-packages\selenium\webdriver\common\service.py",

line 81, in start

   os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'chromedriver'

  executable needs to be in PATH. Please see

https://sites.google.com/a/chromium.org/chromedriver/home

1 Answer

0 votes
by (62.9k points)
  1. You need to specify the path where your chromedriver is located.

  2. Download chromedriver for your desired platform from here.

  3. Place chromedriver on your system path, or where your code is.

  4. If not using a system path, link your chromedriver.exe (For non-Windows users, it's just called chromedriver):

browser = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")

(Set executable_path to the location where your chromedriver is located.)>If you've placed chromedriver on your System Path, you can shortcut by just doing the following:

browser = webdriver.Chrome()

  1. If you're running on a Unix-based operating system, you may need to update the permissions of chromedriver after downloading it in order to make it executable:

           chmod +x chromedriver

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...