无法使用量角器定位svg类

时间:2017-08-01 05:31:00

标签: javascript angularjs selenium-webdriver protractor

我正在尝试找到存在于具有条形图的Angular APP中的SVG类 以下是html块

 <div class=" panel-body-style" _ngcontent-c1="">
   <table class="tabel bar-chart-table-fixed" _ngcontent-c1="">
     <tbody _ngcontent-c1="">
       <tr class="bar-chart-tr" _ngcontent-c1="">
         <td class="bar-label" _ngcontent-c1="">Assets ANR</td>
         <td id="bankwide-actual-chart" _ngcontent-c1="">
           <indium-charts _ngcontent-c1="" style="padding: 0px">
             <div id="holder" class="style-scope indium-charts">
               <svg class="bullet-bar-circle style-scope indium-charts" width="198" height="6.930000000000001">
             </div>
           </indium-charts>
         </td>
       </tr>

请让我知道如何在量角器中找到svg类

1 个答案:

答案 0 :(得分:1)

问题是selenium有一个问题来处理SVG标签。 在处理SVG标记时,你必须坚持使用cssSelector。

如果您只有一个ID作为持有人,请使用以下css选择器

PAY0002

用于遍历g和rect

#holder > svg

希望它能帮到你