selenium - कौन से फ़ायरफ़ॉक्स ब्राउज़र संस्करण दिए गए जेकोड्राइवर संस्करण के लिए समर्थित हैं?




firefox selenium-webdriver (2)

मैं नियमित रूप से फ़ायरफ़ॉक्स और क्रोम ब्राउज़र को अपडेट करता हूं, वर्तमान संस्करण 54.0.1 32 बिट ताकि जेकोड्रीवर के किस संस्करण का उपयोग किया जाए। मैंने दोनों संस्करण Geckodriver-v0.18.0 and geckodriver-v0.16.1

भविष्य के संदर्भ के लिए मैं संबंधित जियोकोड्राइवर संस्करणों के साथ समर्थित फ़ायरफ़ॉक्स ब्राउज़रों की सूची कहां पा सकता हूं

नोट: लॉन्च ब्राउज़र में कोई भी कोड नहीं बदलता है

पिछला कोड पुराने फायरफॉक्स संस्करणों के लिए जेकोड्राइवर-वी0.16.1 के साथ काम कर रहा था। अब फायरफॉक्स 54.0.1 और जेकोड्राइवर-वी0.18.0 को अपडेट करने के बाद अपवाद मिल रहा है:

org.openqa.selenium.firefox.NotConnectedException: 45000 एमएस के बाद पोर्ट 7055 पर 127.0.0.1 होस्ट करने के लिए कनेक्ट करने में असमर्थ। फ़ायरफ़ॉक्स कंसोल आउटपुट: oundUpdates ": 1," bootstrap ": false," skinnable ": false," size ": 3242616," sourceURI ": null," releaseNotesURI ":ull," softDisabled ": false," ForeignInstall ": true , "hasBinaryComponents": झूठे, "strictCompatibility": झूठे, "स्थानों": [], "targetApplications": [{ "id": "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "minVersion": "1.5 "" maxVersion ":" 9.9 "}]," targetPlatforms ": []," multiprocessCompatible ": झूठे," signedState ": 0," देखा ": सच है," निर्भरता ": []," hasEmbeddedWebExtension ": झूठे, "mpcOptedOut": झूठे, "userPermissions": अशक्त}


इस जानकारी का विहित स्रोत मोज़िला द्वारा आधिकारिक जेकोड्राइवर प्रलेखन में प्रकाशित किया गया है। डॉक्स को प्रत्येक नए जियोकोड्राइवर रिलीज़ के साथ अपडेट किया जाता है।

मुख्य प्रलेखन लिंक यहाँ स्थित है:

... और विशेष रूप से, "समर्थित प्लेटफ़ॉर्म" पृष्ठ यहां देखें:

इसमें जियोकोड्राइवर रिलीज़, फ़ायरफ़ॉक्स के समर्थित संस्करणों और आवश्यक सेलेनियम संस्करणों के बीच मानचित्रण शामिल है।


यह प्रश्न पिछले कुछ समय से काफी बार सामने आ रहा है क्योंकि हम विरासत फ़ायरफ़ॉक्स रिलीज़ से मैरियनेट आधारित मोज़िला फ़ायरफ़ॉक्स रिलीज़ ( फ़ायरफ़ॉक्स 48 के साथ शुरुआत) से चले गए थे। यह स्पष्ट नहीं है कि आप कोड से वास्तव में क्या मतलब रखते हैं पुराने फायरफॉक्स संस्करणों के लिए जेकोड्राइवर-वी0.16.1 के साथ काम कर रहे थे।

सामान्य तौर पर, प्रत्येक गेकोड्राइवर रिलीज़ मोज़िला फ़ायरफ़ॉक्स रिलीज़ (फ़ायरफ़ॉक्स 48 के साथ शुरुआत) के प्रत्येक संस्करण का समर्थन करता है जहां संपत्ति मैरियनेट को true सेट करने की आवश्यकता होती true (या तो डिफ़ॉल्ट रूप से या कॉन्फ़िगरेशन के माध्यम से)

यदि आप लीगेसी फ़ायरफ़ॉक्स रिलीज़ ( फ़ायरफ़ॉक्स 47.x तक) के साथ काम कर रहे हैं, तो गेकोड्राइव अभी भी काम करता है लेकिन आपको स्पष्ट रूप से प्रॉपर्टी मैरिनेट को false सेट करना होगा

अब, एकमात्र निर्भरता जो मौजूद है, गेकोड्राइवर और सेलेनियम रिलीज के बीच है। गेकोड्राइवर के जारी किए गए नोट्स में स्पष्ट रूप से सभी प्रमुख / मामूली न्यू फीचर एडिशन , एन्हांसमेंट्स , बग फिक्स और डाउनलोड लोकेशन को इस लिंक में अलग से उल्लेख किया गया है।

अंतिम घोषित निर्भरता थी:

ध्यान दें कि geckodriver v0.16.0 केवल Selenium 3.4 and greater संगत है।

गेकोड्राइवर , सेलेनियम और फ़ायरफ़ॉक्स ब्राउज़र संगतता चार्ट