को देखते हुए निम्नलिखित HTML पृष्ठ:WatiN: पाठ ढूंढते समय, मैं इसके तत्व के संदर्भ में कैसे संदर्भ प्राप्त करूं?
<html>
<head>
<title>WatiN Test</title>
</head>
<body>
<div>
<p>Hello World!</p>
</div>
</body>
</html>
मैं कुछ पाठ के लिए खोज करने में सक्षम होना चाहते हैं, और (इस मामले <p>
तत्व में) अपनी मूल तत्व के लिए संदर्भ मिल ("World"
कहना देता है)।
अगर मैं कोशिश यह:
var element = ie.Element(Find.ByText(t => t.Contains("World")))
या इस:
var element = ie.Element(e => e.Text != null && e.Text.Contains("World"));
मैं वापस <html>
तत्व मिलता है। यह Element.Text
के लिए WATN दस्तावेज़ के साथ संगत है जो कहता है: "इस तत्व के आंतरिक टेक्स्ट (और इस तत्व में निहित सभी तत्वों के आंतरिक टेक्स्ट) प्राप्त करता है"।
चूंकि पृष्ठ के भीतर सभी पाठ <html>
तत्व के भीतर निहित है, इसलिए मैं हमेशा तत्काल माता-पिता के बजाय यह वापस प्राप्त करूंगा।
क्या तत्व के नीचे तुरंत पाठ प्राप्त करने का कोई तरीका है (इसके द्वारा निहित तत्वों के भीतर पाठ नहीं)?
क्या ऐसा करने का कोई और तरीका है?
बहुत धन्यवाद।
अच्छा समाधान है, धन्यवाद! अगर एचटीएमएल को
हैलो दुनिया में संशोधित किया गया था तो मुझे वास्तव में इसे काम करने की आवश्यकता होगी!
'लेकिन मैंने यह नहीं बताया कि सवाल में, तो यह जवाब सही है। यह केवल उचित है कि मैं इसे अब स्वीकार किए गए उत्तर के रूप में चिह्नित करता हूं। :) –हाँ, मैंने बाद में इसके बारे में सोचा, लेकिन मुझे लगता है कि यह जवाब कुछ बड़ा करने के लिए एक अच्छा स्टार्टर है;) – prostynick