كيفية الحصول على نظام التشغيل والمتصفح والإصدار باستخدام 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")) {

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

    } آخر {

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

    }

    }

    }

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

    مايكروسوفت سيرفس برو 3 مقابل آبل آيباد إير و ديل Venue Pro 8

    مايكروسوفت سيرفس برو 3 مقابل آبل آيباد إير و ديل Venue Pro 8

    كشفت Microsoft النقاب عن أحدث أجهزتها السطحية للأجهزة المسماة Surface 3 Pro في حدث أقيم في 20 مايو 2014. تدعي Microsoft أن الجهاز الجديد سيكون مغيرًا للألعاب يمكنه استبدال أجهزة الكمبيوتر المحمولة الخاصة بك. يتمتع Surface Pro 3 الجديد بجودة بناء أفضل مما يجعله جهازًا متميزًا بالإضافة إلى لمسة وأغطية وأقلام سطح مصممة بشكل أفضل. سيشبه استخدام ...

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

    كيفية تشغيل MAC الخاص بك في الوضع الآمن

    كيفية تشغيل MAC الخاص بك في الوضع الآمن

    إذا كنت تريد إجراء بعض استكشاف الأخطاء وإصلاحها أو الصيانة على جهاز MAC الخاص بك ، يمكنك تشغيل MAC في الوضع الآمن. يقوم Safe Booting Mac OS X بتعطيل العديد من الخدمات والإضافات غير الأساسية التي تبدأ عادة عند تشغيل Mac. من السهل بدء تشغيل mac في الوضع الآمن. يؤدي بدء التشغيل في "الوضع الآمن" أيضًا إلى فحص دليل لقرص بدء التشغيل ، وتعطيل الخطوط غير النظامية ،...