当前位置: 首页 > 面试题库 >

从节点获取文本

古棋
2023-03-14
问题内容

我有一段这样的HTML:

<a href="/something">
     Title
    <span>Author</span>
</a>

我有一个与此HTML匹配的WebElement。如何从中仅提取“标题”?方法.getText()返回“ Title \ nAuthor”。


问题答案:

您无法在WebDriver API中执行此操作,而必须在代码中执行。例如:

var textOfA = theAElement.getText();
var textOfSpan = theSpanElement.getText();
var text = textOfA.substr(0, textOfA.length - textOfSpan.length).trim('\n');

请注意,结尾的换行符实际上是<a>元素文本的一部分,因此,如果您不想要它,则需要将其删除。



 类似资料:
  • 我已经复制了某个节点的xpath Chrome返回 //*[@id=“\uuuuuw2\u cEfEsuQ\u列表项目”]/div/div[2]/div/div[1]/div[2]/a[1] 在Chrome控制台中执行此操作将返回 0可以扩展并包含许多子节点(我删除了其中的大部分,因为我在问题中抱怨代码太多),如下所示: 我需要返回和节点的xpath。我在上尝试了不同的变体,但都没有成功。我该怎么

  • 问题内容: 我正在学习php。我有这个结构 每个公司可能有几个子公司,可能只有一个母公司。每个公司都有钱。所有公司都有Allmoney-自己的钱+他所有子公司的钱。 在MySQL中这样的结构 因此,我如何计算每个公司在php中的allmoney?我现在需要使用递归,但是我尝试了并且没有任何反应。选择,更新和其他命令mysql- 我知道,请使用php帮助我。我写这样的东西: 非常感谢你 问题答案:

  • CPLEX打印出漂亮的节点日志,如何使用docplex获取它们?我尝试过改变内容。解算器。详细和日志输出,但我没有得到要打印的信息(当前解决方案、间隙)。 我正在使用以下代码: 当verbose=5时,将打印所有分支决策(大量垃圾),而verbose=4时,不会打印间隙

  • 我想在Android Studio中获取isSeen节点的值。M6F2mJjQ8uGPXAynZzV是消息的id,并将消息更改为消息。我想在适配器类中获得这个值。

  • 在将此标记为重复之前,我已经搜索并尝试了在SO上找到的其他解决方案,它们是: 刮擦css选择器:获取所有内部标记的文本 如果子节点是Scrapy中其他节点的父节点,则如何使用XPath从子节点获取文本 Scrapy获取包括子级在内的整个文本 我要从中提取的HTML是: 我想获取//span[@class='location']中的所有文本。 我试过: 全部只回,不回完整地址。 编辑:文本应产生 文