Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

selenium.common.exceptions.WebDriverException: Message: 'Geckodriver' executable may have wrong permissions using GeckoDriver Firefox Selenium Python

I get this error when I try to execute my first Selenium/python code.

selenium.common.exceptions.WebDriverException: Message: 'Geckodriver' executable may have wrong permissions.

My code :

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

if __name__ == '__main__':

    binary = FirefoxBinary('C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
    driver = webdriver.Firefox(firefox_binary=binary,
                               executable_path="C:\\Users\\mohammed.asif\\Geckodriver")


    driver=webdriver.Firefox()

    driver.get("www.google.com");
like image 261
Asif Avatar asked Oct 11 '17 07:10

Asif


1 Answers

Path for driver is not set correctly, you need to set path till the .exe as shown below

driver = webdriver.Firefox(firefox_binary=binary,
                               executable_path="C:\\Users\\mohammed.asif\\Geckodriver\\geckodriver.exe")
like image 187
Shoaib Akhtar Avatar answered Sep 18 '22 11:09

Shoaib Akhtar