首页 > 解决方案 > Python Selenium 如何从一个标签中的多个文本中选择第一行文本

问题描述

我想选择所附照片上的第一行文字:

图片

a = driver.find_elements_by_css_selector('a[role=option]').text

当我打印上面的代码时,
它会一起返回
第 1 行 + 第 2 行;진로 두꺼비 피규어 (+600원)
但我只想要第一行文字。; 진로 두꺼비 피규어</p>

如何从一个标签中的多个文本中选择第一行文本?

标签: python-3.xselenium

解决方案


尝试这个:

ele = driver.find_element_by_css_selector('a[role=option]')
ele_value = driver.execute_script("return arguments[0].childNodes[1].textContent;", ele)
print(ele_value)

推荐阅读