Когда вы создаете пользователя таким образом - я считаю, что это связано с паролем.Установка пароля для такой строки не делает то, что вы думаете сделали бы.
Вы можете создать такого пользователя, а затем добавить его после создания пользователя, но до входа в систему.:
cls.user_1.set_password('12345')
cls.user_1.save()
Затем войдите в систему пользователя как-то так:
cls.client.login(username=cls.user_1.username, password='12345')
Я полагаю, что это связано с хешированием пароля или что-то в этом духе - это былов то время как я спотыкался с ним, но я помню, что у меня точно такая же проблема, как у вас.
Что-то вроде этого должно работать:
cls.selenium = WebDriver()
cls.client = Client()
cls.user_1 = MyUser.objects.create_user(username='myself',password='12345')
cls.user_1.set_password('12345')
cls.user_1.save()
cls.client.login(username=cls.user_1.username, password='12345')