如何使用xpath在硒的标签上获取文本?

时间:2019-07-15 17:14:08

标签: php laravel selenium webdriver web-crawler

我正在尝试使用硒进行自动测试,我想使用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获得所需的结果?

能给我举个例子吗?抱歉,,,

我的英语水平很低,请等我答案

1 个答案:

答案 0 :(得分:0)

您可以使用类似的东西

$xpath = new DOMXPath($doc);
$n= $xpath->query("/div");
foreach ($n as $node) {
    echo $node->nodeName.' ->'.$node->nodeValue.", ";
}