如果我有一些 HTML,例如:
<div id='drawer'><ul><li><a href='www'>description</a>...
我已经看到我可以通过以下方式获得 Capybara 中 href 的值:
page.find('div#drawer a')['href']
但是,如果它完全被描述为一个 css 字符串,有什么方法可以检索该值?即,尝试获取'div#drawer 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 表达式,所以有没有可能直接使用它并检索相关属性的值?
谢谢...