में अपनी स्थिति के आधार पर लिंक का संग्रह वापस करने के लिए मैकेनाइज मणि का उपयोग करके मैं मशीनीकरण के साथ संघर्ष कर रहा हूं। मैं लिंक के एक सेट पर "क्लिक" करना चाहता हूं जिसे केवल उनकी स्थिति (div # सामग्री के भीतर सभी लिंक) या उनके href द्वारा पहचाना जा सकता है।डीओएम
मैंने बिना सफलता के इन दोनों पहचान विधियों को आजमाया है।
प्रलेखन से, मैं यह नहीं समझ सकता कि डीओएम में उनकी स्थिति के आधार पर लिंक का संग्रह (क्लिक करने के लिए) कैसे लौटाता है, न कि सीधे लिंक पर विशेषताओं द्वारा।
दूसरे, documentation सुझाव आप उपयोग कर सकते हैं: href एक आंशिक href मिलान करने के लिए,
page = agent.get('http://foo.com/').links_with(:href => "/something")
लेकिन एक ही तरीका है कि मैं इसे एक लिंक वापस जाने के लिए मिल सकता है एक पूरी तरह से योग्य यूआरएल पास करके, जैसे
है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...
के साथ लिंक का एक संग्रह लौटना चाहते
क्या मैं कुछ गलत कर रहा हूँ? क्या मेरे पास अवास्तविक उम्मीदें हैं?
इस बिंदु पर मशीनीकरण पर प्रलेखन में सुधार किया जा सकता है। – vlasits
धन्यवाद, क्या आपको अपने प्रश्न के दूसरे भाग के बारे में कोई जानकारी है, उनके डीओएम स्थिति के आधार पर लिंक लौटने पर? – pingu
मैंने प्रश्न के दोनों हिस्सों के उत्तर देने के लिए ऊपर संपादित किया। – vlasits