我正在与机械化作斗争。我希望“单击”一组链接,这些链接只能通过它们的位置(div#content 中的所有链接)或它们的 href 来识别。
上面这两种识别方法我都试过了,都没有成功。
从文档中,我无法弄清楚如何根据它们在 DOM 中的位置返回链接集合(用于单击),而不是直接通过链接上的属性。
其次,文档建议您可以使用 :href 匹配部分href,
page = agent.get('http://foo.com/').links_with(:href => "/something")
但我能让它返回链接的唯一方法是传递一个完全限定的 URL,例如
page = agent.get('http://foo.com/').links_with(:href => "http://foo.com/something/a")
如果我想返回带有 href 的链接集合,这不是很有用
http://foo.com/something/a
http://foo.com/something/b
http://foo.com/something/c
etc...
难道我做错了什么?我有不切实际的期望吗?