嗨,在Pycharm我已经在virtualenv中安装了Selenium . 我尝试执行

from selenium import webdriver
#from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

#binary = FirefoxBinary('/webdriver/firefox')
browser = webdriver.Firefox()
browser.get('http://localhost:8000')

assert 'Django ' in browser.title

但我有错误

(django_env)darek @ Toshiba:〜/ PycharmProjects / Django $ python functional_tests.py Traceback(最近一次调用最后一次):文件“functional_tests.py”,第5行,在browser = webdriver.Firefox()文件“/ home / darek /.virtualenvs/django_env/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py“,第140行,在init self.service.start()文件中”/home/darek/.virtualenvs/django_env /lib/python3.5/site-packages/selenium/webdriver/common/service.py“,第74行,在start stdout = self.log_file,stderr = self.log_file)文件”/usr/lib/python3.5/ subprocess.py“,第947行,在init restore_signals,start_new_session中)文件”/usr/lib/python3.5/subprocess.py“,第1551行,在_execute_child中引发child_exception_type(errno_num,err_msg)NotADirectoryError:[Errno 20]不是目录中忽略的异常:> Traceback(最近一次调用最后一次):文件“/home/darek/.virtualenvs/django_env/lib/python3.5/site-packages/selenium/webdriver/common/service.py”,第173行,在del self.stop()文件“/home/darek/.virtualenvs/django _env / lib / python3.5 / site-packages / selenium / webdriver / common / service.py“,第145行,如果self.process为None,则停止:AttributeError:'Service'对象没有属性'process'

我下载geckodriver ver . 11并添加到变量路径并添加到bashrc中

export PYTHONPATH = $ :/ usr / bin export WORKON_HOME = $ HOME / .virtualenvs export PROJECT_HOME = $ HOME / MyProject export VIRTUALENVWRAPPER_PYTHON = / usr / bin / python3 source /usr/local/bin/virtualenvwrapper.sh source django_env / bin / activate export PATH = $ PATH:/ home / darek / webdriver / firefox / geckodriver export PATH = $ PATH:/ home / darek / webdriver / firefox / wires

我还能做些什么?