From 4c40f106e8c0e50d5ff13a6d7bef6b41f18a35a5 Mon Sep 17 00:00:00 2001 From: Jeremy Bowman Date: Wed, 7 Feb 2018 09:57:10 -0500 Subject: [PATCH] PLAT-1947 Fix bok-choy test that failed under Django 1.11 --- common/test/acceptance/pages/lms/admin.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/test/acceptance/pages/lms/admin.py b/common/test/acceptance/pages/lms/admin.py index ca55276b1b..6f86ae89c6 100644 --- a/common/test/acceptance/pages/lms/admin.py +++ b/common/test/acceptance/pages/lms/admin.py @@ -1,6 +1,7 @@ """ Pages object for the Django's /admin/ views. """ +import django from bok_choy.page_object import PageObject from common.test.acceptance.pages.lms import BASE_URL @@ -29,7 +30,12 @@ class ChangeUserAdminPage(PageObject): """ Reads the read-only username. """ - return self.q(css='.field-username p').text[0] + # TODO: Remove Django 1.11 upgrade shim + # SHIM: Get rid of this logic post-upgrade + if django.VERSION < (1, 11): + return self.q(css='.field-username p').text[0] + else: + return self.q(css='.field-username .readonly').text[0] @property def first_name_element(self):