我有一个selenium和LiveServerTestCase的问题。 当我运行./manage.py test functional_tests
它加载一个页面“标题:问题加载页面正文:无法连接......”django selenium LiveServerTestCase
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
def setUpClass(cls):
super(MySeleniumTests, cls).setUpClass()
cls.browser = WebDriver()
...
结果是一样的。 但我可以加载任何其他网页与self.browser.get('http://example.com')
。 硒是最新的。
谢谢!
谢谢你的帮助!很好的解释! – tack
“liveserver”参数是否为默认值? ''./manage.py help test''什么也没有显示。 – ikreb
是的,它是一个默认参数。检查此链接(https://docs.djangoproject.com/en/1.10/ref/django-admin/#cmdoption-test-liveserver) –