selenium webdriver - How to find Element within by XPath -
मेरा HTML कोड इस तरह दिखता है:
& lt; html & gt; & LT; बॉडी & gt; & Lt; div & gt; & Lt; / div & gt; & Lt; div & gt; & LT; तालिका & gt; & Lt; tbody id = a & gt; & LT; टीआर & gt; & LT; टीडी & gt; & Lt; div & gt; & LT; अवधि & gt; कुछ पाठ & lt; / span & gt; & Lt; / div & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt; & LT; टीआर & gt; & LT; टीडी & gt; & Lt; div & gt; & LT; अवधि & gt; कुछ टेक्स्ट 2 & lt; / span & gt; & Lt; / div & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt; & LT; टीआर & gt; & LT; टीडी & gt; & Lt; div & gt; & LT; अवधि & gt; कुछ टेक्स्ट 3 & lt; / span & gt; & Lt; / div & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt; / tbody & gt; & Lt; / तालिका & gt; & Lt; / div & gt; & Lt; / body & gt;
मैं अपने पाठ के प्रत्येक स्पान तत्वों को चुनने की कोशिश कर रहा हूं। मैं आईडी से एक को चुनने में सक्षम हूँ मैंने यह कोशिश की:
tbody.FindElement (By.XPath (String.Format ("। Span [इसमें (पाठ (), {0}))]", & amp; var )); (Var = somex0020Text) लेकिन यह हमेशा मेरी तालिका में पहली & lt; span & gt; तत्व देता है। मैंने भी कोशिश की: < / P> <पूर्व> tbody.FindElements (By.XPath (String.Format (".5 अवधि [इसमें (पाठ (), {0}))]", & amp; var))); जो मेरी तालिका में प्रत्येक एकल & lt; span & gt; तत्व को सूचीबद्ध करता है, और मुझे क्यों नहीं पता। I यह भी समझ में नहीं आ रहा है कि क्यों
tbody.FindElement (By.XPath (String.Format ("। Span [text () = {0})]", & amp; var) ); एक एलिमेंट को एक्सपेंशन नहीं मिला, जब उस विधि में & lt; span & gt; तत्व केवल एक ही पाठ के साथ देता है।
मैंने xpath का प्रयोग करके कोशिश की:
.// span [इसमें (टेक्स्ट () (' कुछ पाठ ')] यह सभी 3 अवधि का चयन कर रहा है।
ऐसा करने के लिए मैं मूल तत्व को संदर्भित करता हूं।
1 अवधि: .// टीब्स [@ आईडी = 'ए'] // tr [1] // स्पैन [इसमें (पाठ (), 'कुछ पाठ')] 2: .// टीब्स [[आईडी = 'ए'] / / tr [2] // स्पैन [इसमें (पाठ (), 'कुछ पाठ')] तीसरे: .// टीडीआई [@ आईडी = 'ए'] / / [tr] [3] [स्पष्टीकरण (इसमें पाठ (), 'कुछ पाठ')] P> इस माध्यम से मैं व्यक्तिगत रूप से हर स्पैन तत्व का चयन कर सकता हूं।
Comments
Post a Comment