Используйте строку кода ниже для извлечения только содержимого текстового узла
element = driver.find_element_by_css_selector('div.ContentGrid')
text = driver.execute_script("return arguments[0].childNodes[3].textContent", element);
print(text)
Selenium не позволит вам непосредственно найти элемент с помощью текстового узла. Хотя вы можете использовать некоторый код JavaScript, чтобы это произошло.
Код Объяснение:
arguments[0].childNodes[3]
указывает на третий дочерний элемент вашего узла контекста, который является div.ContentGrid
. Обратите внимание, что первые 2 дочерних элемента узла контекста не заполнены (пробовал с общим кодом HTML, поэтому вы использовали индекс 3 .