Во-первых, вы в консоли видите декодированную под кодировку консоли строку. Это не то же самое, как видит ее Python изнутри (а видит он ее скорее всего в unicode). Конкретно у вас судя по тексту закодирован какой-то символ (длинное тире, возможно), которого в консольной кодировке нет, поэтому он выводит его тип.
Во-вторых, попробуйте внутри своего приложения выполнить поиск по подстроке, чтобы проверить, что Python ее обрабатывает корректно (например, найти этот символ).
В-третьих, у вас ошибка что у типа str нет метода decode, поэтому попробуйте так:
str(element.text).decode('unicode_escape')