जावा और सेलेनियम वेबड्राइवर का उपयोग करके सिस्टम ओएस, ब्राउज़र और संस्करण कैसे प्राप्त करें



फेसबुक ट्विटर Pinterest WhatsApp तार

    यह सेलेनियम वेब ड्राइवर के साथ ब्राउज़र का नाम और ब्राउज़र संस्करण प्राप्त करना है। यह फ़ायरफ़ॉक्स 29, इंटरनेट एक्सप्लोरर 08, क्रोम 35 जैसे ब्राउज़र का नाम और संस्करण नाम लौटाएगा।

    यह संस्करण संख्या प्रदर्शित करने के लिए जावास्क्रिप्ट और सेलेनियम वेब ड्राइवर के साथ किया जाता है। OSDetector विंडोज, मैक, लिनक्स और सोलारिस के लिए ऑपरेटिंग सिस्टम का नाम देता है।

    जावा और सेलेनियम वेबड्राइवर का उपयोग करके ओएस, ब्राउज़र और संस्करण का पता लगाएं

    import org.openqa.selenium.Capabilities; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver;

    import org.openqa.selenium.Capabilities; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver;

    import org.openqa.selenium.Capabilities; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver;

    import org.openqa.selenium.Capabilities; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.RemoteWebDriver;

    सार्वजनिक वर्ग BrowserVersion {

    निजी स्थिर वेबड्राइवर ब्राउज़रड्राइवर;

    सार्वजनिक स्थैतिक स्ट्रिंग getBrowserAndVersion () {

    स्ट्रिंग Browser_version = null;

    क्षमताएं टोपी = ((RemoteWebDriver) browserDriver) .getCapabilities ();

    स्ट्रिंग ब्राउज़रनाम = cap.getBrowserName ();

    // यह ब्लॉक IE संस्करण संख्या का पता लगाने के लिए

    अगर ("इंटरनेट एक्सप्लोरर" .equalsIgnoreCase (ब्राउज़रनाम)) {

    स्ट्रिंग uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript ("रिटर्न नेविगेटर.सुएरएजेंट;");

    Println (uAgent);

    // u8 के लिए "MSIE 8.0 विंडोज" के रूप में uAgent रिटर्न

    अगर (uAgent.contains ("MSIE") && uAgent.contains ("Windows")) {

    Browser_version = uAgent.substring (uAgent.indexOf ("MSIE") + 5, uAgent.indexOf ("विंडोज़") - 2);

    } और यदि (uAgent.contains ("त्रिशूल / 7.0")) {

    Browser_version = "11.0";

    } अन्य {

    Browser_version = "0.0";

    }

    } अन्य

    {

    // फ़ायरफ़ॉक्स और क्रोम के लिए ब्राउज़र संस्करण

    browser_version = cap.getVersion (); // .plplit ("।") [0];

    }

    स्ट्रिंग भौंकना = browser_version.substring (0, browser_version.indexOf ("।"))।

    ब्राउज़रनाम लौटाएँ + ”” + ब्राउज़ करें;

    }

    सार्वजनिक स्थैतिक स्ट्रिंग OSDetector () {

    स्ट्रिंग ओएस = System.getProperty ("os.name")। toLowerCase ();

    अगर (os.contains ("जीत")) {

    वापसी "विंडोज";

    } और अगर (os.contains ("nux") || os.contains ("nix") {{

    वापसी "लिनक्स";

    } और अगर (os.contains ("mac")) {

    वापसी "मैक";

    } और अगर (os.contains ("sunos")) {

    "सोलारिस" लौटाएं;

    }अन्य {

    वापसी "अन्य";

    }

    }

    }

    पिछला लेख

    6 नि: शुल्क iPhone ऑफ़लाइन संदेश क्षुधा इंटरनेट के बिना संदेश भेजने के लिए

    6 नि: शुल्क iPhone ऑफ़लाइन संदेश क्षुधा इंटरनेट के बिना संदेश भेजने के लिए

    फेसबुक ट्विटर Pinterest WhatsApp तार WhatsApp ने एक नया फीचर ऑफलाइन मैसेजिंग लॉन्च किया। यह ऑफलाइन मैसेजिंग फीचर फिलहाल आईफोन यूजर्स के लिए रोल आउट किया गया है। कुछ और ऑफ़लाइन मैसेजिंग ऐप हैं जिन्हें हम आपको इस लेख में पेश करना चाहते हैं। निश्चित रूप से, ऑफ़लाइन संदेश के लिए लाभ हैं। कभी-कभी हम ऐसी स्थिति में समाप्त हो सकते हैं जहां सबवे, क्रूज़ शिप या इंटरनेट डेड ज़ोन की तरह कोई डेटा कनेक्शन या वाई-फाई न हो। और आप बस कुछ संवेदनशील डेटा के अपने स्थान की एक तस्वीर अपने दोस्तों या सहकर्मी को भेजना चाहते हैं। यह आदर्श परिदृश्य है जहाँ आपके फ़ोन पर ऑफ़लाइन मैसेजिंग ऐप्स की आवश्यकता होती है। यह लेख,...

    अगला लेख

    Xiaomi हार्डवेयर का परीक्षण करने के लिए इंजीनियरिंग मोड कैसे सक्षम करें?

    Xiaomi हार्डवेयर का परीक्षण करने के लिए इंजीनियरिंग मोड कैसे सक्षम करें?

    Xiaomi फोन सबसे तेजी से बिकने वाले स्मार्टफोन में से एक बन गया है। इस स्मार्टफ़ोन की सफलता के पीछे का कारण सुविधाओं में उनकी विशिष्टता और अपराजेय मूल्य है। प्रत्येक Xiaomi डिवाइस अपने Android MIUI त्वचा के साथ बाजार में आता है। दरअसल, Xiaomi में ऑपरेटिंग सिस्टम Android होगा लेकिन यह MIUI स्टाइल और फीचर्स के साथ आता है। नियमित फीचर्स के अलावा, Xiaomi में एक छिपी हुई विशेषता है, जो उसके अधिकांश उपयोगकर्ताओं को नहीं पता है, जिसे उनके स्मार्टफ़ोन पर इंजीनियरिंग मोड कहा जाता है। जबकि अन्य स्मार्टफोन उपयोगकर्ता हार्डवेयर और सॉफ्टवेयर मुद्दों की जांच के लिए तीसरे पक्ष के अनुप्रयोगों या अधिकृत सेवा कें...