2016-09-20 77 views
0

我想识别下列元素,但无法这样做。使用硒从html页面中识别聚集的元素

<fieldset class="ng-scope" ng-if="permissions.isEditable &amp;&amp; (permissions.isApprover || permissions.isReviewer)"> 
 

 
    <div class="row"> 
 
    <div class="small-12 columns"> 
 
     <div class="label-container"> 
 
     <label>Reviewer comments <a class="tooltip-item" href="javascript:void(0);">[?] 
 
           <div class="tooltip"> 
 
            <p>Contents of the comment 
 
             can be viewed by Immigration 
 
             team and employee who logged 
 
             the request.</p> 
 
           </div> 
 
         </a> 
 
     </label> 
 
     </div> 
 

 
     <div class="value-container"> 
 
     <textarea name="Comments" class="required-on-send-back required-on-hold required-on-reject ng-pristine ng-untouched ng-valid" ng-model="requisitionRequest.request.reviewerComments" rows="4"></textarea> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</fieldset>

注有3字段集以上为好。

+0

你是什么字集群要素是什么意思?并发布html代码以供参考。 –

+0

我的意思是经过这么多的fieldset这个人在那里。 –

+0

我想确定以下元素,但无法做到 <字段集类= “NG-范围” NG-如果= “permissions.isEditable & &(permissions.isApprover || permissions.isReviewer)”>

回答

0

可以编写基于像fieldset属性的CSS选择:

fieldset[ng-if*='isApprover'][ng-if*='isReviewer'][ng-if*='isEditable'] 

可以消除任何的[]条件块。

此XPath应在确定的字段集帮助:

//fieldset[.//textarea[@name='Comments']] 
+0

这也没有工作@lauda –