2011-03-24 16 views
9

में सत्यापित टेक्स्ट और सत्यापित टेक्स्ट के बीच अंतर मैं सेलेनियम आईडीई का उपयोग करके एक परीक्षण बनाने की कोशिश कर रहा हूं और मैं यह जांचना चाहता हूं कि एक निश्चित <div> ब्लॉक में सही टेक्स्ट है। मुझे किस दावे का उपयोग करना चाहिए? text और textPresent के बीच क्या अंतर है?सेलेनियम

उत्तर

15

*TextPresent आदेश पूरे पृष्ठ में टेक्स्ट की उपस्थिति की जांच करें। यह अक्सर झूठी सकारात्मकताओं का कारण बन सकता है, और आमतौर पर सलाह नहीं दी जाती है। *Text आदेशों को एक लोकेटर की आवश्यकता होती है, और तत्व के पाठ की तुलना सीधे तुलना की जाती है। एक और फायदा यह है कि एक विफलता आपको अपेक्षित और वास्तविक पाठ का ब्योरा देगी, जबकि पूर्व आदेश केवल सच/झूठे वापस आते हैं।

आपको अपने <div> तत्व का पता लगाने की एक आवश्यकता होगी, जो कि id विशेषता है, जो सबसे आसान है। लोकेटर रणनीतियों के लिए आधिकारिक दस्तावेज देखें: http://seleniumhq.org/docs/02_selenium_ide.html#locating-elements

+0

बहुत बहुत धन्यवाद! यह पुष्टि करता है कि * पाठ मुझे आवश्यक दावा था। – Corina