无法从元素访问 href



我无法使用机械化选择href。我过去曾使用以下方法成功做到这一点,但对于这个网站来说,它似乎不起作用。有人有什么想法吗?

以下是选择器输出的片段:

<div class="component-user-name component-user-name-15">
<a class="name-page-link" data-reco-action="view"   
href="/profile/name">Name</a>

这些是我的尝试:

agent.page.search(".selector a").map {|link| link["href"]}
agent.page.search(".selector a["href"]")
agent.page.search(".selector a")[0]["href"]
agent.page.search(".selector a").attribute["href"]

试试这个(html是不同的,你不能从不同的网站;)复制和粘贴):

agent.page.search('a.name-page-link').attribute('href')

如果它真的看起来像那样,那么:

agent.page.at("a.name-page-link")["href"]

相关内容

  • 没有找到相关文章

最新更新