【发布时间】:2015-10-17 20:57:59
【问题描述】:
我想在 Django 中编写测试用例来检查哪个用户是simple user,哪个是SuperUser,并遇到了这段代码:
def test_login_user(self):
self.selenium.get('%s%s' % (self.live_server_url, '/login/'))
username_input = self.selenium.find_element_by_name("username")
username_input.send_keys('testuser')
password_input = self.selenium.find_element_by_name("password")
password_input.send_keys('testpass')
self.selenium.find_element_by_xpath('//button[@type="submit"]').click()
#password_input.send_keys(Keys.RETURN)
def test_login_staff(self):
self.selenium.get('%s%s' % (self.live_server_url, '/login/'))
username_input = self.selenium.find_element_by_name("username")
username_input.send_keys('testadmin')
password_input = self.selenium.find_element_by_name("password")
password_input.send_keys('testpass')
我的代码在我的项目中运行良好,但我的问题是,当我们输入一些无效的登录凭据时,您如何在此处返回 False。目前,即使我传递了一些无效的用户名和密码,它也没有显示任何内容。
My fixture : fixtures = [{"fields": {"username": "rakesh", "first_name": "", "last_name": "", "is_active": True, "is_superuser": True, "is_staff": True, "last_login": "2015-10-17T20:20:37.455Z", "groups": [], "user_permissions": [], "password": "pbkdf2_sha256$20000$1tGw8u4pGPxD$WmJVx9QDjFx0xZHq5vt/XgPXjYYvRn2tARyTzQ6RRYg=", "email": "rakesh.sukla53@gmail.com", "date_joined": "2015-10-06T19:02:04.044Z"}, "model": "auth.user", "pk": 1}]
【问题讨论】:
标签: python django selenium django-testing