在我想要自动化的网页中,使用Css下面的类搜索获得的结果很少。
.all_message-min_text
我得到的匹配节点结果目前只有2,如下所示。
<div class="all_message-min_text all_message-min_text-3">User Login Reset</div>
<div class="all_message-min_text all_message-min_text-3">Ali Testing Questions</div>
因此,当尝试使用带有innertext的Css定位器('User Login Reset')时,
div:contains("User Login Reset")
我没有得到任何结果。那么如何在这里使用正确的css选择器只返回一个唯一的节点?
以下是所需网页区域的Html代码:
<div class="all_message-min">
<div id="check_1508091097-2000275591-emailuser6" class="all_message-min-
check-container" onclick="checkBox('1508091097-2000275591-
emailuser6');if(event.stopPropagation)
{event.stopPropagation();}event.cancelBubble=true;">
<div class="all_message-min_autor ng-binding" style="display:none"
title="TO"/>
<div class="all_message-min_autor ng-binding" title="FROM">Dammarie F</div>
<div class="all_message-min_text all_message-min_text-3">User Login
Reset</div>
<div class="all_message-min_datte all_message-min_datte-3 ng-binding">about
19 hours ago</div>
</div>
</li>
<li id="row_1508091052-1000275652-emailuser6" class="all_message-item
all_message-item-parent cf ng-scope" ng-repeat="email in emails"
onclick="showTheMessage('1508091052-1000275652-emailuser6');">
<div class="all_message-min">
<div id="check_1508091052-1000275652-emailuser6" class="all_message-min-
check-container" onclick="checkBox('1508091052-1000275652-
emailuser6');if(event.stopPropagation)
{event.stopPropagation();}event.cancelBubble=true;">
<div class="all_message-min_autor ng-binding" style="display:none"
title="TO"/>
<div class="all_message-min_autor ng-binding" title="FROM">Dammarie F</div>
<div class="all_message-min_text all_message-min_text-3">Ali Testing
Questions</div>
<div class="all_message-min_datte all_message-min_datte-3 ng-binding">about
19 hours ago</div>
尝试使用Firefox v 55.0.2和chrome最新版本。 我也尝试过使用node.textContent,但它似乎没有用。
div[textContent='User Login Reset']