दिलचस्प पोस्ट
MongoDB: क्या यह केस-असंवेदनशील क्वेरी करने के लिए संभव है? मैं एक मॉडेल UIViewController की एनीमेशन शैली कैसे बदल सकता हूँ? sudo in php exec () स्विफ्ट 3 में प्रेषण कतार कैसे बनाएं सी # की छिपी सुविधाएँ? एंड्रॉइड – कैमरा पूर्वावलोकन बग़ल में है सीएसएस: एक्स-अक्ष पर फिक्स्ड स्टेटस लेकिन y नहीं है? प्रस्तुतकर्ता विशेषता द्वारा कितनी बार बुलाया जाता है? mongodb: अंतिम एन रिकॉर्ड कैसे प्राप्त करें? क्या एसवीजी पैरामीटर जैसे 'एक्सएमएलएन' और 'संस्करण' की आवश्यकता है? पायथन: किसी संख्या को पढ़ना raw_input के साथ समस्या कैसे जावास्क्रिप्ट में केवल मूल तत्व और इसके बाल तत्वों को हटाना है? आप फ़ोल्डर के लिए सबवर्सन नियंत्रण कैसे निकाल सकते हैं? jQuery टॉगल सीएसएस? PHP का उपयोग करके आईपी पते पिंग करना और परिणाम गूंजना

सीएसएस-चयनकर्ता और एक्सपाथ के बीच अंतर क्या है? जो बेहतर है (प्रदर्शन के अनुसार और क्रॉस ब्राउज़र परीक्षण के लिए)?

मैं बहुभाषी वेब एप्लिकेशन पर सेलेनियम वेबड्रायवर 2.25.0 के साथ काम कर रहा हूं और मुख्य रूप से पृष्ठ की सामग्री का परीक्षण करता हूं (विभिन्न भाषाओं के लिए अरबी, अंग्रेजी, रूसी और इतने पर)।

मेरे आवेदन के लिए जो प्रदर्शन के अनुसार बेहतर है और सुनिश्चित करें कि यह सभी ब्राउज़रों (यानी आईई 7,8,9, एफएफ, क्रोम आदि) के लिए समर्थन होना चाहिए।

आपके मूल्यवान सुझावों के लिए अग्रिम धन्यवाद

वेब के समाधान से एकत्रित समाधान "सीएसएस-चयनकर्ता और एक्सपाथ के बीच अंतर क्या है? जो बेहतर है (प्रदर्शन के अनुसार और क्रॉस ब्राउज़र परीक्षण के लिए)?"

सीएसएस चयनकर्ता एक्सपाथ से कहीं ज्यादा बेहतर प्रदर्शन करते हैं और यह सेलेनियम समुदाय में अच्छी तरह से प्रलेखित है। यहां कुछ कारण हैं,

  • Xpath इंजन प्रत्येक ब्राउज़र में अलग हैं, इसलिए उन्हें असंगत बनाते हैं
  • आईई में मूल एक्सपैथ इंजन नहीं है, इसलिए सेलेनियम अपने एपीआई के संगतता के लिए अपना एक्सपेथ इंजन इंजेक्ट करता है। इसलिए हम मूल ब्राउज़र सुविधाओं का उपयोग करने का लाभ खो देते हैं जो वेबड्रायवर स्वाभाविक रूप से बढ़ावा देता है।
  • Xpath जटिल बन जाते हैं और इसलिए मेरी राय में पढ़ने के लिए कठिन बनाते हैं

हालाँकि कुछ स्थितियां हैं, उदाहरण के लिए, आपको xpath का उपयोग करने की आवश्यकता है, उदाहरण के लिए, किसी मूल तत्व के लिए खोज करने या इसके टेक्स्ट के द्वारा तत्व खोजना (मैं बाद में सुझा नहीं होगा)।

आप यहां साइमन से ब्लॉग पढ़ सकते हैं। उन्होंने Xpath पर सीएसएस की भी सिफारिश की।

यदि आप सामग्री का परीक्षण कर रहे हैं तो उन चयनकर्ताओं का उपयोग न करें जो तत्वों की सामग्री पर निर्भर हैं। यह प्रत्येक लोकेल के लिए रखरखाव दुःस्वप्न होगा। डेवलपर्स के साथ बात करने की कोशिश करें और उन तकनीकों का उपयोग करें जो वे अनुप्रयोगों में टेक्स्ट, जैसे शब्दकोशों या संसाधन बंडल आदि को बाहरी रूप में इस्तेमाल करते थे। यह मेरा ब्लॉग है जो इसे विस्तार से बताता है

1 संपादित करें

@पीरिशोडक के लिए धन्यवाद, यहां लिंक है जो साबित कर रहे हैं कि सीएसएस प्रदर्शन बेहतर है

IE में सीएसएस (आम तौर पर अधिकांश ब्राउज़रों में) का उपयोग करने का मुख्य लाभ यह है कि यह xpath की तुलना में थोड़ा तेज है आप एक बेहतर तस्वीर पाने के लिए इस लिंक को देख सकते हैं।