安装后,没有名为selenium的模块

时间:2016-10-27 15:59:48

标签: python django python-3.x

我使用" pip install selenium"安装了硒。在mac上。 还创建了一个文件functional_tests.py。它的内容是

from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://localhost:8000')

assert 'Django' in browser.title

当我使用python3 functional_tests.py运行此脚本时,我得到:no module named selenium

1 个答案:

答案 0 :(得分:0)

从评论中看来,您似乎是在全球范围内安装软件包。建议使用虚拟环境,以便可以将软件包与每个项目紧密联系起来。

这是你在Mac上使用Python 3的方法:

$ cd <project_dir>
$ python3 -m venv venv # creates the directory ./venv
$ source venv/bin/activate
# you have now the virtual environment running using python3 and pip3
(venv)$ pip install -U pip setuptools
(venv)$ pip install selenium

对于您的测试,请考虑使用Django&#39; TestCase(Selenium可能需要LiveServerTestCase)和测试程序才能运行:

(venv)$ ./manage.py test  # this will run all of your tests

https://docs.djangoproject.com/en/1.10/topics/testing/overview/