我使用" 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
。
答案 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/