在远程服务器上使用Python3运行Selenium - 错误NotADirectory,Gecko Not on PATH

时间:2016-10-18 18:02:20

标签: selenium-webdriver python-3.4 geckodriver

我遇到这个问题,让selenium与python3一起运行。第一个是我做的时候:

from selenium import webdriver
driver = webdriver.Firefox()

我得到错误geckodriver不是PATH。我从https://github.com/mozilla/geckodriver/releases下载了geckodriver,然后创建一个名为gecko的目录并执行

export PATH=$PATH:/home/ubuntu/gecko

我重复声明webdriver的过程,然后我收到了这个错误:

文件“”,第1行,in   在 init 中输入文件“/usr/local/lib/python3.4/dist-packages/selenium/webdriver/firefox/webdriver.py”,第135行     self.service.start()   文件“/usr/local/lib/python3.4/dist-packages/selenium/webdriver/common/service.py”,第64行,开始     stdout = self.log_file,stderr = self.log_file)   文件“/usr/lib/python3.4/subprocess.py”,第859行, init     restore_signals,start_new_session)   _execute_child中的文件“/usr/lib/python3.4/subprocess.py”,第1457行     raise child_exception_type(errno_num,err_msg) NotADirectoryError:[Errno 20]不是目录

我已经安装了xvfb来运行无头浏览器并发出命令xvfb-run python3来启动python交互式shell。我很困惑,为什么我继续收到此错误消息。

我该如何解决?非常感谢您的帮助。

感谢。

0 个答案:

没有答案