كيفية الحصول على نظام التشغيل والمتصفح والإصدار باستخدام Java و Selenium WebDriver



فيس بوك تغريد موقع Pinterest ال WhatsApp برقية

    هذا هو الحصول على اسم المتصفح وإصدار المستعرض باستخدام برنامج تشغيل Selenium Web. سيعيد هذا اسم المتصفح واسم الإصدار مثل Firefox 29 و Internet Explorer 08 و Chrome 35.

    يتم ذلك باستخدام javascript و selenium web driver لعرض رقم الإصدار. إرجاع OSDetector اسم نظام التشغيل لأنظمة Windows و MAC و Linux و Solaris.

    الكشف عن نظام التشغيل والمتصفح والإصدار باستخدام Java و Selenium WebDriver

    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;

    متصفح الفئة العامة

    ثابت الخاص WebDriver browserDriver.

    سلسلة ثابتة عامة getBrowserAndVersion () {

    سلسلة browser_version = خالية.

    Capabilities cap = ((RemoteWebDriver) browserDriver) .getCapabilities ()؛

    اسم متصفح السلسلة = cap.getBrowserName ()؛

    // هذه الكتلة لمعرفة رقم إصدار IE

    if ("internet explorer" .equalsIgnoreCase (اسم المتصفح)) {

    String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript ("return navigator.userAgent؛")؛

    System.out.println (uAgent)؛

    // uAgent يعود كـ "MSIE 8.0 Windows" لـ IE8

    إذا كان (uAgent.contains ("MSIE") && uAgent.contains ("Windows")) {

    browser_version = uAgent.substring (uAgent.indexOf ("MSIE") + 5، uAgent.indexOf ("Windows") - 2)؛

    } if if (uAgent.contains ("Trident / 7.0")) {

    browser_version = "11.0" ؛

    } آخر {

    browser_version = "0.0" ؛

    }

    } آخر

    {

    // إصدار المتصفح لمتصفح فايرفوكس وكروم

    browser_version = cap.getVersion ()؛ // .split (".") [0]؛

    }

    String Browserversion = browser_version.substring (0، browser_version.indexOf ("."))؛

    إرجاع اسم المتصفح + "" + متصفح

    }

    ثابت OSDetector سلسلة ثابتة () {

    String os = System.getProperty ("os.name"). toLowerCase ()؛

    إذا كان (os.contains ("win"))) {

    إرجاع "ويندوز" ؛

    } آخر إذا (os.contains ("nux") || os.contains ("nix")) {

    إرجاع "Linux" ؛

    } if if (os.contains ("mac")) {

    إرجاع "ماك" ؛

    } آخر إذا كان (os.contains ("sunos")) {

    عودة "سولاريس" ؛

    } آخر {

    إرجاع "الآخر" ؛

    }

    }

    }

    المقال السابق

    كيفية تصدير جهات اتصال iCloud إلى جهات اتصال Google؟

    كيفية تصدير جهات اتصال iCloud إلى جهات اتصال Google؟

    فيس بوك تغريد موقع Pinterest ال WhatsApp برقية هل تخطط للتبديل من iPhone إلى Android؟ ليست عملية سهلة إذا كنت تستخدم الاحتفاظ بجميع جهات الاتصال والتقويم والمهام وجميع البيانات الأخرى في جهاز iPhone الخاص بك. يجب عليك نقل كل هذه المعلومات من جهاز iPhone إلى نظام Android الجديد. يوجد حل سهل لنقل جميع جهات اتصال iCloud إلى جهات اتصالك في Google...

    المقالة القادمة

    جهاز MacBook قد سُرق ، إليك الدرس الذي تعلمته.

    جهاز MacBook قد سُرق ، إليك الدرس الذي تعلمته.

    فيس بوك تغريد موقع Pinterest ال WhatsApp برقية لا يوجد حل 100 ٪ لحماية ماك من السرقة المحتملة. لكن يمكنك أن تكون مستعدًا لاستعادة Mac في حالة فقدك. عندما تفكر في برنامج Mac Theft Preventing Software ، سيظهر تطبيق " Find My Mac" في عقلك. من السهل إعداد تطبيق Find My Mac من Apple ، كما أنه ليس من السهل أن تتعقبه ، خاصة إذا كنت ترغب في استرداد جهاز Mac المفقود؟ قصت...