2014-12-03 2 views
0

Элемент, который я нашел здесь в инструментах Chrome dev, выглядит следующим образом.Как получить текст href в элементе с помощью транспортира?

<a href="gumby/ui/gumbies/579" title="Mr McGoo meet, Gumby" class="ng-binding">PlayDoh met Mr Potato Head</a> 

как я получаю строку "gumby/ui/gumbies/579" из него с помощью транспортира?

попробовал все, используя getText(), getAttribute('href'), кажется, не работает для меня.

спасибо!

+0

getAttribute ('href') является правильным, но вы пытались использовать его на правильном элементе, например, этот элемент (by.cssContainingText («a», «PlayDoh встретил г-на Картофельной головы»)). GetAttribute ('href ') – deepak

+1

спасибо, я понял. var myTextElm579 = element (by.css ('a [href^= "gumby/ui/gumbies/579"]')); myTextElm579.getAttribute ('href'). Then (function (str) { console.log ('string is =' + str); }); –

ответ

6

getAttribute ('href') верен, но вы пытались использовать его на правильном элементе, например:

element(by.cssContainingText("a","PlayDoh metMrPotatoHead")).getAttribute('href') 
Смежные вопросы