我无法使用机械化选择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"]