I have a text like
page.content = <body><b>Title:</b> Test title</body>
soup = BeautifulSoup(page.content)
record_el = soup('body')
b_el = record_el.find('b',text='Title:')
Referring to the docs you might want to use the
next_sibling of your
b_el.next_sibling # contains " Test title"
"Sibling" in this context is the next node, not the next element/tag. Your element's next node is a text node, so you get the text you want.