मैं कुछ इस तरह की तलाश में हूँ:
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
मुझे जेएस (सेलेनियम वेबड्राइवर / जावा में इसका उपयोग करने के लिए तत्वों का आंतरिक HTML प्राप्त करने की आवश्यकता है, क्योंकि वेबड्राइवर इसे स्वयं नहीं खोज सकता है), लेकिन कैसे?
मैं आईडी विशेषता का उपयोग कर सकता हूं, लेकिन सभी तत्वों में आईडी विशेषता नहीं है।
[निर्धारित]
मैं इसे जावा में करने के लिए jsoup का उपयोग कर रहा हूं। जो मेरी जरूरतों के लिए काम करता है।
html
औरbody
चयनकर्ता बहुत ही कम हैं क्योंकि DIV को BODY (तत्काल या गहरा) का वंशज होना चाहिए और BODY को HTML का एक बच्चा होना चाहिए, बशर्ते दस्तावेज़ में कोई अन्य DIV तत्व न हों,//DIV[1]
काम करना चाहिए (हालांकि मैं बहुत सुंदर हूं) XPath अभिव्यक्ति पर जंग)। DOM समतुल्य हैdocument.getElementsByTagName('div')[1]
(या हो सकता है0
)।