当前位置: 首页 > 知识库问答 >
问题:

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

刘玉石
2023-03-14

我有下面一行代码

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

我想从中得到“text”作为字符串变量MyText

我试过用这个:

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

共有1个答案

全昊焜
2023-03-14
html = '<div class="topText">Text</div>'
soup = BeautifulSoup(html, 'html.parser')
finder = soup.find('div', class_='topText')
text = finder.getText()
 类似资料:
  • 我使用了以下代码, 这会引发错误“表达式不是合法表达式”。“代码:“12”nsresult:“0x805b0033(SyntaxError)”位置:”“]”。 当我缩小搜索范围到 它工作正常,我得到了特定行中的所有文本。然而,当我将其扩展到特定于第1个代码中所示的列时,我得到了错误。 html代码段,

  • 我正在尝试从网页复制一个文本元素并在我的控制台中打印它,作为对未来项目的测试。 这些是我收到错误时的行: 错误是这样的: 然后我的chomedrive关闭了。有什么问题?

  • 问题内容: 我想找到使用XPath基于文本的任何WebElement。 基本上,我要通过文本检索的WebElement包含一个输入元素。 我目前正在使用, 找不到上面的WebElement,但通常可以检索所有 其他Web元素。 甚至, 没有给我任何结果。虽然我对精确的文字匹配感兴趣。 我正在寻找一种通过文本来查找Web元素的方法,该文本 对Web元素内部存在的元素不重要。如果文本匹配,则应返回 W

  • 我想找到任何基于使用XPath的文本的WebElement。 我感兴趣的网页元素, 它的HTML, 基本上,我试图通过文本检索的WebElement包含一个输入元素。 我目前使用的, 它找不到上面的WebElement,但通常可以检索所有其他web元素。 即使 没有给我任何结果。虽然我对精确的文本匹配感兴趣。 我正在寻找一种通过文本查找web元素的方法,该文本与web元素中存在的元素无关。如果文本

  • 我有这样的字符串: 如何使用RegExp从上面的字符串中获取?,很抱歉我不明白正则表达式。 谢谢

  • 我尝试使用 在此输入图像描述 如果我打印出来,我会得到: 我想:“荷兰人在中国的问题。”