我正在尝试在我的应用程序中运行 django 测试。
我的应用程序是“帐户”,在我使用命令
“python manage.py test accounts”运行测试后
,它会创建一个合适的测试数据库。所以测试的默认端口是 localhost:8081。但是,当测试使用 url“locahost:8081/accounts/login”进行登录功能时,我看不到登录页面,它显示一个空白页面。我收到错误消息
NoSuchElementException: Message: u'Unable to locate element: {"method":"id","selector":"id_username"}' ; Stacktrace: Method FirefoxDriver.prototype.findElementInternal_ threw an error in file:///tmp/tmpfJYYIZ/extensions/fxdriver@googlecode.com/components/driver_component.js
所以我认为它无法加载登录页面,所以它没有找到 id_username(这是登录页面中文本框的 id)。
我想可能是它无法加载“localhost:8081”所以我将它添加到 test.py 的 setUpClass 中的 django_site 数据库表中。但它仍然没有奏效。
我还尝试在夹具中添加“localhost:8081”并将其包含在 tests.py 中。它也没有帮助。
请问有什么想法吗??