Question: 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");

```

Answer: 
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")

```
First as per @shohib your are path is wrong, it is correct

```
driver = webdriver.Firefox(firefox_binary=binary,
                               executable_path="C:\\Users\\mohammed.asif\\Geckodriver\\geckodriver.exe")

```

For this error

> 
> error selenium.common.exceptions.WebDriverException: Message: Unable
>  to find a matching set of capabilities
> 
> 
> 

You need to make correct combination of Firefox and Selenium Jars

Either update the firefox and selenium jars, I would suggest to use 

Firefox 50-52 and Selenium 3.4.1