Капибара: возможно ли получить значение атрибута из строки 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 во внешнем конфигурационном файле, поэтому возможно ли как-то просто использовать его напрямую и получить значение рассматриваемого атрибута?
Спасибо...