I am automatating test using Selenium Webdriver in Python language. How ever I am getting error. My program is-:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
firefox_capabilities = DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] =True
firefox_capabilities['binary'] = 'C:\Selenium driver\geckodriver.exe'
driver = webdriver.Firefox(capabilities = firefox_capabilities)
assert "Selenium" in driver.title
driver.close()
I am getting the following error-:
Traceback (most recent call last):
File "E:\PythonExample.py", line 7, in <module>
driver = webdriver.Firefox(capabilities = firefox_capabilities)
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 60, in __init__
self.service.start()
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\service.py", line 68, in start
available in the path.\n %s" % str(e))
WebDriverException: Message: 'wires' executable needs to be available in the path.
[Error 2] The system cannot find the file specified
Please help