【发布时间】:2015-12-26 04:05:58
【问题描述】:
我对 selenium 和 LiveServerTestCase 有疑问。
当我运行./manage.py test functional_tests 时,它会加载一个页面“标题:加载页面时出现问题。正文:无法连接...”
functional_tests.py:
from selenium import webdriver
from django.test import LiveServerTestCase
class GeneralFunctionalTests(LiveServerTestCase):
def setUp(self):
self.browser = webdriver.Chrome()
self.browser.implicitly_wait(3)
def tearDown(self):
self.browser.quit()
def test_can_navigate_site(self):
self.browser.get('http://localhost:8000')
assert 'Django' in self.browser.title
我尝试使用 classmethod 设置和拆卸:
@classmethod
def setUpClass(cls):
super(MySeleniumTests, cls).setUpClass()
cls.browser = WebDriver()
...
结果是一样的。
但我可以使用self.browser.get('http://example.com') 加载网页中的任何其他页面。
Selenium 是最新的。
谢谢!
【问题讨论】: