私は機械化に苦労しています。位置(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...
私は何か間違ったことをしていますか?非現実的な期待はありますか?