我在使用单独的 django 命令运行 selenium 测试时遇到问题。默认的“test”命令查看“tests”文件夹并运行 unittests ok。问题是,我想创建文件夹“seleniumtests”并放置测试文件以使用命令“test_selenium”运行它们。我希望这个命令与默认的 django “test” 一样,但在另一个目录中。
带有硒的tests.py:
from django_liveserver.testcases import LiveServerTestCase
from selenium.webdriver.firefox.webdriver import WebDriver
class MySeleniumTests(LiveServerTestCase):
# fixtures = ['test-data.json']
@classmethod
def setUpClass(cls):
cls.selenium = WebDriver()
super(MySeleniumTests, cls).setUpClass()
@classmethod
def tearDownClass(cls):
super(MySeleniumTests, cls).tearDownClass()
cls.selenium.quit()
def test_admin(self):
self.selenium.get(self.live_server_url +'/admin/')
self.assertIn("Django", self.selenium.title)