Капибара: возможно ли получить значение атрибута из строки CSS?

Если у меня есть немного HTML, как:

<div id='drawer'><ul><li><a href='www'>description</a>...

Я видел, что я могу получить значение href в Capybara с помощью:

page.find('div#drawer a')['href']

Но есть ли способ получить это значение, если оно полностью описано как строка CSS? то есть, пытаясь получить значение для'div # ящик a [href]'

Я пробовал с такими выражениями:

page.find('div#drawer a[href]')        => can't convert Capybara::Node::Element into String (TypeError)
page.find('div#drawer a[href]').value  => can't convert nil into String (TypeError)
page.find('div#drawer a[href]').text   => returns the text value of 'description'

У меня есть это выражение CSS во внешнем конфигурационном файле, поэтому возможно ли как-то просто использовать его напрямую и получить значение рассматриваемого атрибута?

Спасибо...

Ответы на вопрос(2)

Ваш ответ на вопрос