I installed Firefox and Selenium on centos. I use Xvfb and pyvirtualdisplay to open a browser.
When I try to run selenium webdriver, I can open a new screen, but as soon as I do
browser = webdriver.Firefox()
I get an error message:
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 134, in __init__
self.service = Service(executable_path, log_path=log_path)
File "/usr/lib/python2.7/site-packages/selenium/webdriver/firefox/service.py", line 45, in __init__
log_file = open(log_path, "a+")
IOError: [Errno 13] Permission denied: 'geckodriver.log'
Any clues on what's going wrong here?
EDIT: after overcoming the permission error, I get
Message: 'geckodriver' executable needs to be in PATH
source
share