我正在使用chrome webderiver和some_element = browser.find_element_by_xpath("(//div[@class='info']/div[@class='componentsText'])")
查找html元素,并且它的文本在所需文本的前后都有多个空行。当我使用some_element.text
时,它返回一个空字符串。
html元素内容示例:
aaa bbb, ccc ddd, fff.
要删除所需文本前后的多行空白,可以使用strip()
方法。
strip()
[strip()方法返回字符串的副本,在该副本中,从字符串的开头和结尾都删除了所有字符(默认空白字符)。
有效地,您的代码行将是:
print(browser.find_element_by_xpath("(//div[@class='info']/div[@class='componentsText'])").text.strip())