如何在python中通过Xpath获取div之间的文本

2024-06-28 19:08:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码行:

<div class="topText">Text</div>

我想从中获取“Text”作为字符串变量MyText

我试着用这个:

MyText = driver.find_element_by_xpath("string(//div[@class='topText'])")

但这给了我一个错误: 消息:选择器无效:由于以下错误,无法找到具有xpath表达式字符串(//div[@class='topText_1SWFA'])的元素: TypeError:未能对“文档”执行“评估”:结果不是节点集,因此无法转换为所需类型

我也尝试过简单的Xpath,如:

MyText = driver.find_element_by_xpath("//div[@class='topText_1SWFA']/text()")

或者其他选择,但也不起作用


Tags: 字符串代码textdiv消息stringbydriver