在Python中使用Selenium仅从父元素获取文本(不从子元素获取文本)?

在Python中使用Selenium仅从父元素获取文本(不从子元素获取文本)?,python,selenium,Python,Selenium,正在尝试从此html获取数字“6”: <div color="pain" class="sc-fAyiZu hNLuuN"> <svg width="15" height="12" viewBox="0 0 15 12" fill="#7c82cb" data-testid="increase" color="pain&q

正在尝试从此html获取数字“6”:

<div color="pain" class="sc-fAyiZu hNLuuN">
    <svg width="15" height="12" viewBox="0 0 15 12" fill="#7c82cb" data-testid="increase" color="pain" class="sc-jMZWZw iQTebp">
    <path d="M9.05 11.95a1 1 0 00.71-.29l4.95-4.95a1 1 0 00.2-.3A1 1 0 0015 6a1 1 0 00-.07-.36 1 1 0 00-.2-.3l-4.97-5a1 1 0 10-1.42 1.42L11.59 5H1a1 1 0 000 2h10.59l-3.25 3.24a1 1 0 00.71 1.71z"></path>
    </svg>
    6
    <div class="sc-bIaGYP cHxEYS">
    Text 2
    </div>
    </div>
从元素获取结果:

"6
Text 2"

例如,父元素和子元素都是文本。

试试这个xpath:.//div[@class='sc-fAyiZu hNLuuN'].getAttribute(“innerText”).split(“”[0]

当我只使用get_属性(“innerText”)时,它会得到“6 text 2”(在两部分之间返回)。添加.split(“”[0]时,出现错误“ValueError:empty separator”。更新:我在split(“”[0]中没有使用“”。因此element=driver.find_element_by_xpath(xpath).get_属性(“innerText”).split()[0]起作用。非常感谢。
"6
Text 2"