Jan-10-2018, 12:52 PM
(This post was last modified: Jan-10-2018, 12:54 PM by sumandas89.)
I am executing the following python program, and getting error mentioned "'geckodriver' executable needs to be in PATH. "
I am using fedora operating system and pycharm editor.
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.python.org") assert "Python" in driver.title elem = driver.find_element_by_name("q") elem.clear() elem.send_keys("pycon") elem.send_keys(Keys.RETURN) assert "No result found." not in driver.page_source driver.close()
Error:/usr/bin/python2.7 /home/csurv_4/PycharmProjects/web_parsing/entering_in_page.py
Traceback (most recent call last):
File "/home/csurv_4/PycharmProjects/web_parsing/entering_in_page.py", line 4, in <module>
driver = webdriver.Firefox()
File "/usr/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 148, in __init__
self.service.start()
File "/usr/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 83, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
Process finished with exit code 1
I want to know that why the error is coming and what is the resolution of this error? Please explain.I am using fedora operating system and pycharm editor.