Python 如何搜索所有子元素和子元素?硒蟒蛇

Python 如何搜索所有子元素和子元素?硒蟒蛇,python,selenium,Python,Selenium,我想创建一行代码,在已定义元素的所有子元素和子元素中查找特定的文本字符串。下面是一个示例网页代码来说明(如果html和css不好,请原谅我): 不幸的是,这无法返回所有文本。有什么想法吗?谢谢 test=[x.text for x in parent.find_elements_by_xpath(".//div[contains(.,'TEXT')]") 或对非div使用//* 获取包含特定文本的所有子文本。使用“查找元素”和“包含”。谢谢,但这不起作用。“//”似乎并没有

我想创建一行代码,在已定义元素的所有子元素和子元素中查找特定的文本字符串。下面是一个示例网页代码来说明(如果html和css不好,请原谅我):

不幸的是,这无法返回所有文本。有什么想法吗?谢谢

test=[x.text for x in parent.find_elements_by_xpath(".//div[contains(.,'TEXT')]")
或对非div使用//*


获取包含特定文本的所有子文本。使用“查找元素”和“包含”。

谢谢,但这不起作用。“//”似乎并没有在父元素下为文本爬行所有内容。请立即尝试。确实有效。非常感谢。
parent_element = driver.find_element_by_class_name('className')
test = parent_element.find_element_by_xpath('.//*').text
print(test)
test=[x.text for x in parent.find_elements_by_xpath(".//div[contains(.,'TEXT')]")