2016-08-12 2 views
-1

Array to get all textКак получить весь текст с помощью массива

<p ng-if="!me.admin" class="sv ng-binding ng-scope" ng-repeat="x in user.groups | orderBy">NASS InfoPass Scheduler</p> 

<p ng-if="!me.admin" class="sv ng-binding ng-scope" ng-repeat="x in user.groups | orderBy">NASS Adjudications Scheduler</p> 

Как я могу использовать class="sv ng-binding ng-scope" как массив, чтобы получить текст?

+0

Это скорее походит на вопрос о угловом JS – Renra

+1

Это не имеет ничего общего с огурцами. Вы можете использовать огурец, но ваша проблема не в этом слое. –

+0

role = @ browser.p (класс: "sv ng-binding ng-scope") роли .each do | myRole | puts "Роль пользователя: # {myRole.text}" end * Пожалуйста, можете исправить этот массив * –

ответ

0

С Nokogiri вы можете извлечь текст как

require 'nokogiri' 

# suppose you store your HTML text in variable `html' 
html = <<EOF 
    <p ng-if="!me.admin" class="sv ng-binding ng-scope" ng-repeat="x in user.groups | orderBy">NASS InfoPass Scheduler</p> 
    <p ng-if="!me.admin" class="sv ng-binding ng-scope" ng-repeat="x in user.groups | orderBy">NASS Adjudications Scheduler</p>r</p> 
EOF 

doc = Nokogiri::HTML(html) 
p doc.css('.sv.ng-binding.ng-scope').map(&:text) 
#=> ["NASS InfoPass Scheduler", "NASS Adjudications Scheduler"] 
+0

role = @ browser.p (класс: "sv ng-binding ng-scope") ролей .each do | myRole | puts "Роль пользователя: # {myRole.text}" end * Пожалуйста, можете исправить этот массив * –

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