php - 如何使用 xpath 在 selenium 的标签上获取文本?
问题描述
我正在尝试使用 selenium 进行自动测试,并且我想使用 xpath 从多个标签中抓取文本。
我想要的,文本 html 结构看起来像这样
<div class="roomcard-banner">
<h2>101</h2>
<span>text1</span>
</div>
<div class="roomcard-banner">
<h2>102</h2>
<span>text2</span>
</div>
<div class="roomcard-banner">
<h2>103</h2>
<span>text3</span>
</div>
我想要这样的结果 101, 102, 103
如何使用 xpath 获得我想要的结果?
你能给我举个例子吗?对不起,,,,
我的英语水平很低,,,, 请等待你的答复
解决方案
你可以使用这样的东西,
$xpath = new DOMXPath($doc);
$n= $xpath->query("/div");
foreach ($n as $node) {
echo $node->nodeName.' ->'.$node->nodeValue.", ";
}
推荐阅读
- java - 如何在给定的rdd上应用flatMapToPair?
- java - java哈希表中的哈希
- arrays - 使用 map 函数遍历 JSON 数据
- angular - 非常大的嵌套数组 ngFor SVG 渲染性能问题,架构问题
- python - 如何在 Python 中将本地 HTML 文件转换为 PDF 文件
- javascript - 如何在不丢失任何字符的情况下压缩巨大的字符串?
- c# - 加载的 .dll 的本地化
- reactjs - 在添加浏览器视频时没有显示
- jdbc - 带有临时表的 PoolLimitSQLException
- amazon-s3 - AWS Athena:解析字段值时出错和意外的查询结果