2016-09-20 73 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 –