Mam problemy z mechanizacją. Chciałbym "kliknąć" na zestaw linków, które można zidentyfikować tylko na podstawie ich pozycji (wszystkie linki w obrębie div # content) lub ich href.Korzystanie z narzędzia Mechanize gem w celu zwrócenia kolekcji linków na podstawie ich pozycji w DOM
Próbowałem powyższych metod identyfikacji powyżej bez powodzenia.
Z dokumentacji nie mogłem dowiedzieć się, w jaki sposób zwrócić kolekcję linków (do klikania) na podstawie ich pozycji w DOM, a nie według atrybutów bezpośrednio na łączu.
drugie documentation zaproponował można użyć: href dopasować częściowy href,
page = agent.get('http://foo.com/').links_with(:href => "/something")
ale to jedyny sposób mogę zmusić go do powrotu link jest przez przepuszczanie w pełni kwalifikowany adres URL, np
page = agent.get('http://foo.com/').links_with(:href => "http://foo.com/something/a")
to nie jest bardzo przydatne, jeśli chcę wrócić zbiór linków z href na
http://foo.com/something/a
http://foo.com/something/b
http://foo.com/something/c
etc...
Czy robię coś nie tak? czy mam nierealistyczne oczekiwania?
Dokumentacja dotycząca zmechanizowanego może zostać ulepszona w tym punkcie. – vlasits
Dzięki, czy masz pojęcie o drugiej części mojego pytania, na temat powracających linków na podstawie ich pozycji DOM? – pingu
Edytowałem powyżej, aby odpowiedzieć na obie części pytania. – vlasits