Мы не знаем, нужен ли вам текст внутри тега <i>
или весь текст внутри тега <a>
.
В любом случае, вот фрагмент кода для поиска обоих:
from bs4 import BeautifulSoup
import requests
html = """<a class="mdl-navigation__link" href="#StringFormatInvalid">
<i class="material-icons error-icon">error</i>Invalid format string (1)</a>"""
soup = BeautifulSoup(html, 'html.parser')
a = soup.find('a', {'class': 'mdl-navigation__link'})
i = soup.find('i', {'class': 'material-icons error-icon'})
print('a text = ', a.get_text())
print('i text = ', i.get_text())
ВЫХОД:
a text =
errorInvalid format string (1)
i text = error