2014-10-07 3 views
-2

Я использую транспортир для автоматизации угловых js. Я пытаюсь получить «фа фа-то» текст из приведенной ниже структуры элемента с помощью CSS identifier-идентификация объекта изображения с использованием css для автоматизации транспортировщика

<div class="Itemlistcontainer"> 
     <ul class="itemlist sortlist ui-sortable"> 
     <!-- ngRepeat: Item in Items | orderBy:CustomSort:false --><li ng-repeat=" Item in Items | orderBy:CustomSort:false" ng-show="!searchinput || ([Item.Name]|filter:searchinput).length" ng-class="{ 'itemdisabled' : !CanUseTask(Item) || deactivate }" class="ng-scope ui-draggable"> 
     <div bo-attr="" bo-attr-id="Item.Id" bo-attr-title="Item.Details | html2string" class="label itemlabel" id="3d991564-a1a9-49ab-8659-a26e00fbfae6" title="Blah blah blah."> 
      <span> 
      <i ng-class="itemIconClass(Item)" style="margin-right: 5px;" class="fa fa-something"></i> 
      </span><span bo-text="item.Name | ellipse : 32">Item Name</span> 
     </div> 
     <!--ngRepeat: Item in Items....and the list goes on 

мне нужно знать, при каком товаре в пунктах были это «фа фа-то» найти. Я использую element(By.css('ul.itemlist i.itemIconClass(Item)').getAttribute('class').getText() , который не работает.

+0

'getAttribute ('class'). getText()' никогда не будет работать, вы делаете ничего с атрибутом 'class' там,' getText() 'работает, потому что' ElementFinder' является цепным, это все. –

ответ

2
element(By.css('ul.itemlist i.itemIconClass(Item)').getAttribute('class').getText() 

не может работать, как вы пытаетесь интерполировать угловую выражение шаблона в селекторе транспортир элемент

Я думаю, что вам нужно:

element(By.css('ul.itemlist i.fa.fa-something').getAttribute('class').getText() 

И определить what Item in Items was this 'fa fa-something' found может быть, вам нужно идентификатор (который будет легче читать, нет необходимости разбирать атрибут класса путем извлечения fa fasomething и т. д.

+0

не будет работать для меня, как для поиска «fa fa-something». Мне нужно будет использовать «fa.fa-something» в идентификаторе css в соответствии с вашим решением. –

+1

Ваш вопрос непонятен, добавьте еще код единицы измерения –

Смежные вопросы