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.
1 2 3 4 5 6 7 8 9 10 11 12 |
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() 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.