2016-09-20 5 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つのフィールドセットがあります。

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

あなたは[]条件ブロックのいずれかを削除することができます。

+0

あなたが単語クラスタ化要素とはどういう意味ですか?また参照のためにhtmlコードを投稿してください。 –

+0

私は、このように多くのフィールドセットの後にこれがあることを意味します。 –

+0

は、私は、次の要素を識別したいが、そう <フィールドセットは、クラス= "NG-スコープ" NG-場合= "permissions.isEditable & &(permissions.isApprover || permissions.isReviewer)">

を行うことができません

答えて

0

はあなたのようなfieldset属性に基づいてCSSセレクタを書くことができます。

このXPathはフィールドセットを識別するのに役立つはずです。

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

これもやっていなかった@lauda –

関連する問題