Retrieve text from span element in watir webdriver -
मेरे पास निम्न है:
& lt; ul class = "a" & gt; & Lt; li वर्ग = "बी" & gt; & Lt; एक वर्ग = "सी" & gt; & Lt; span class = "d" & gt; & Lt; strong & gt; पाठ & lt; / strong & gt; & Lt; / span & gt; & Lt; / a & gt; & Lt; / li & gt; & Lt; / ul & gt; मैं स्पैन से "टेक्स्ट" प्राप्त करने की कोशिश कर रहा हूं।
जब मैं कोशिश करता हूं:
ब्राउज़र को डालता है (* Class = & gt; 'a')। Li (: class = & gt; 'b')। Link (: class = & gt; 'c')। Span (: class = & gt; 'डी') मुझे span तत्व वापस मिलता है # & lt; Watir :: Span: 0x007fa1d11edb18 & gt; जैसा मुझे चाहिए। लेकिन जब कोशिश कर रहा है:
puts browser.ul (: class = Link (: class = & gt; 'c')। Span (: class = & gt; 'd')। पाठ im कह रही एक त्रुटि हो रही है: तत्व का पता लगाने में असमर्थ, {: class = & gt; 'b',: tag_name = & gt; "li"} कोई भी विचार?
अगर आप पृष्ठ को इंगित कर सकते हैं समस्या प्रतिलिपि प्रस्तुत करने योग्य है, भले ही इसका मतलब है कि आप स्वयं एक पृष्ठ बनाते हैं, इसे ड्रॉपबॉक्स में डालते हैं और इसे सार्वजनिक करते हैं।
क्या आपने एचटीएमएल और रूबी कोड के साथ समस्या को दोहराने की भी कोशिश की है ? मैं पूछ रहा हूँ क्योंकि समस्या प्रदान की गई कोड के साथ प्रतिलिपि प्रस्तुत करने योग्य नहीं है। खुद को नज़रअंदाज़ करें:
& gt; Link (: class = & gt; 'c')। स्पैन (: class = & gt; 'd') = () & gt; # & Lt; Watir :: Span: 0x..fa66c75ff618434cc स्थित = झूठी चयनकर्ता = {: वर्ग = & gt; "d",: टैग_name = & gt; "span"} & gt; & Gt; Link (: class = & gt; 'c')। स्पैन (: class = & gt; 'd')। (* वर्ग = & gt; 'डी')। टेक्स्ट = & gt; "पाठ" जहाँ तक मैं समझ गया, आपको आश्चर्य होता है कि जब आप कुछ कोड प्रदान करते हैं, वाटर एक तत्व देता है, लेकिन जब आप तत्व पर एक विधि निष्पादित करना चाहते हैं, तो यह शिकायत करता है कि यह तत्व नहीं मिल सकता है।
रूबी ऑब्जेक्ट पर एक करीब से देखो जो एक पृष्ठ पर तत्व का प्रतिनिधित्व करता है:
# & lt; Watir :: Span: 0x .. Fa66c75ff618434cc स्थित = गलत चयनकर्ता = {: class = & gt; "d",: टैग_name = & gt; "span"} & gt; कृपया स्थित = गलत पर ध्यान दें। जहां तक मुझे पता है, इसका मतलब है कि वॉटर ने इसे एक्सेस करने का प्रयास करने से पहले रूबी ऑब्जेक्ट को बनाया है, इसलिए आपके कोड की पहली पंक्ति में कोई भी अपवाद नहीं उठता है। लेकिन तब जब आप तत्व का उपयोग करने की कोशिश करते हैं, तो वॉटर उसे पृष्ठ पर नहीं ढूंढ सकता और शिकायत करता है।
Comments
Post a Comment