【发布时间】:2017-05-09 18:18:30
【问题描述】:
我想获取在 div 标签内找到的所有 P 标签我只想获取大小,所以我尝试了这行代码
driver.findElements(By.xpath(".//*[@id='googleresults']/div/table[3]/tbody/tr/td/div")).size()
我从 fireBug 得到了这个 xpath,但是这个行代码给了我 0
<document>
<html>
<head>
<body>
<div id="googleresults">
<div class="tab-container">
<!-- Please enter html code below. -->
<table cellspacing="0" cellpadding="0" border="0"/>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">
<!--tro2-->
<div>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
</div>
<center>
<span class="p">
</div>
</div>
</body>
</html>
</document>
【问题讨论】:
-
您的 xpath 需要在末尾包含 p 标签。现在它正在寻找 div 标签。你可以在帖子中包含html吗?
-
我尝试将 /p[1] 放在 xpath 的末尾,但也没有用。