2011-04-27 18 views
11

मैं सिंगलविंडो मोड और आईई 8 में सेलेनियम चला रहा हूं।सेलेनियम + आईई 8: बल आईई 8 संगतता दृश्य

यदि मैं मैन्युअल रूप से IE8 प्रारंभ करता हूं तो IE8 मोड सेट होता है, लेकिन जब मैं इसे सेलेनियम के साथ लॉन्च करता हूं, तो मोड सेट संगतता मोड का उपयोग कर आई 7 है।

कोई भी जानता है कि सेलेनियम के साथ ब्राउज़र लॉन्च करते समय संगतता मोड IE8 दृश्य क्यों नहीं है?

या, मैं IE में पूरी तरह से संगतता मोड को कैसे अक्षम कर सकता हूं और इसे हमेशा IE8 व्यू का उपयोग करने के लिए मजबूर कर सकता हूं?

उत्तर

5

मैंने प्रश्न +1 दिया है क्योंकि यह एक बहुत अच्छा सवाल है - यह स्पष्ट नहीं है कि यह कैसे करें, और यदि आपको दोनों मोड का परीक्षण करने की आवश्यकता है, तो यह करना आवश्यक है।

परीक्षण चलाने के दौरान आप पृष्ठ के भीतर <meta http-equiv="X-UA-Compatible" content="IE=7" /> सेवा करने के लिए साइट प्राप्त कर सकते हैं। यह आउटपुट मोड को मजबूर करना चाहिए।

जाहिर है, यह आदर्श नहीं है, क्योंकि इसका मतलब मांग पर मेटा टैग का उत्पादन करने के लिए अपना कोड बदलना है। यदि आप अपने टेस्ट सूट के विशिष्ट उपयोग के लिए कोड जोड़ने के लिए मुख्य कोडबेस को बदलना चाहते हैं, तो मैं सामान्य रूप से इसे एक बुरी बात मानता हूं, लेकिन इस मामले में मुझे कोई अन्य समाधान नहीं दिखाई दे रहा है।

यह देखते हुए कि हमने इस पथ को नीचे जाने का फैसला किया है, तो आप यूआरएल में निर्दिष्ट तर्क को स्वीकार करने के लिए अपना कोड लिख सकते हैं जो मेटा टैग को सेवा देने के लिए ट्रिगर करता है। आईई 7 परीक्षण तब यूआरएल तर्क भेजने के लिए लिखा जा सकता है।

वैसे, यह इंगित करने योग्य है कि आईई 8 की आई 7-संगतता मोड आईई 7 के समान 100% नहीं है; इसमें अपनी खुद की क्विर्क और बग हैं जो वास्तविक आईई 7 ब्राउज़र से अलग हैं। अधिकांश भाग के लिए यह ठीक होना चाहिए, लेकिन इसके बारे में जागरूक होने के लायक है यदि आप अपने परीक्षणों की पुष्टि करने की अपेक्षा कर रहे हैं कि साइट आईई 7 में काम करती है। this blog post for more info

+0

धन्यवाद आप के लिए जवाब, मैं मेटा टैग के बारे में पढ़ा मोड मजबूर करने के लिए, लेकिन मैं उस विकल्प से बचने के लिए चाहते हैं क्योंकि, जैसा कि आप कहते हैं, मुझे कोड बदलने की जरूरत है, और मैं नहीं चाहता। वैसे भी, मैं किसी अन्य समाधान को खोजने का प्रयास करूंगा और यदि ऐसा है, तो मैं यहां जो लिखूंगा उसे लिखूंगा। – victorgp

+0

हाय विक्टर, क्या आपको एक अच्छा समाधान मिला है? यदि आप साझा कर सकते हैं तो इसकी सराहना की जाएगी। अग्रिम धन्यवाद ~ – Daniel

4

देखें मैं इस के लिए कुछ workarond समाधान है, मैं इसे नियमित रूप से उपयोग:


इंटरनेट एक्सप्लोरर गोटो में: 1. उपकरण/संगतता दृश्य सेटिंग्स। 2. वेबसाइट जोड़ें टेक्स्ट टेक्स्टबॉक्स में अपनी वेबसाइट यूआरएल जोड़ें।


आशा है कि मदद करता है, सादर,

पीटर Nadasi (HUN)