Како да добијете системски ОС, претраживач и верзију користећи Јава и Селениум ВебДривер



Фацебоок Твиттер Пинтерест ВхатсАпп Телеграм

    Ово је да бисте добили име прегледача и верзију претраживача помоћу Селениум Веб драјвера. Ово ће вратити име прегледача и име верзије као што су Фирефок 29, Интернет Екплорер 08, Цхроме 35.

    Ово је учињено са јавасцриптом и селениум веб драјвером за приказ броја верзије. ОСДетецтор враћа назив оперативног система за Виндовс, МАЦ, Линук и Соларис.

    Откријте ОС, Бровсер и Версион користећи Јава и Селениум ВебДривер

    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;

    Публиц цласс БровсерВерсион {

    привате статиц ВебДривер бровсерДривер;

    публиц статиц Стринг гетБровсерАндВерсион () {

    Стринг бровсер_версион = нулл;

    Цапабилитиес цап = ((РемотеВебДривер) бровсерДривер) .гетЦапабилитиес ();

    Стринг бровсернаме = цап.гетБровсерНаме ();

    // Овај блок за проналажење броја ИЕ верзије

    иф (“интернет екплорер” .екуалсИгнореЦасе (бровсернаме)) {

    Стринг уАгент = (Стринг) ((ЈавасцриптЕкецутор) бровсерДривер) .екецутеСцрипт (“ретурн навигатор.усерАгент;”);

    Систем.оут.принтлн (уАгент);

    // уАгент врати као “МСИЕ 8.0 Виндовс” за ИЕ8

    ако (уАгент.цонтаинс (“МСИЕ”) && уАгент.цонтаинс (“Виндовс”)) {

    бровсер_версион = уАгент.субстринг (уАгент.индекОф (“МСИЕ”) + 5, уАгент.индекОф (“Виндовс”) - 2);

    } друго ако (уАгент.цонтаинс (“Тридент / 7.0”)) {

    бровсер_версион = “11.0”;

    } елсе {

    бровсер_версион = “0.0”;

    }

    } елсе

    {

    // Верзија претраживача за Фирефок и Цхроме

    бровсер_версион = цап.гетВерсион (); // .сплит (“.”) [0];

    }

    Стринг бровсерверсион = бровсер_версион.субстринг (0, бровсер_версион.индекОф (“.”));

    ретурн бровсернаме + ”” + бровсерверсион;

    }

    публиц статиц Стринг ОСДетецтор () {

    Стринг ос = Систем.гетПроперти (“ос.наме”) тоЛоверЦасе ();

    ако (ос.цонтаинс (“вин”)) {

    врати “Виндовс”;

    } елсе иф (ос.цонтаинс (“нук”) || ос.цонтаинс (“ник”)) {

    врати “Линук”;

    } друго ако (ос.цонтаинс (“мац”)) {

    повратак “Мац”;

    } друго ако (ос.цонтаинс (“сунос”)) {

    врати “Соларис”;

    } елсе {

    повратак “Остало”;

    }

    }

    }

    Претходни Чланак

    Најбоље 3 начина за ослобађање меморије на Андроиду

    Најбоље 3 начина за ослобађање меморије на Андроиду

    Можда сте приметили да се ваш Андроид телефон успорава и може да пријави мали простор на диску. Перформансе падају, и узимају превише времена за учитавање апликација и успоравање процеса. Да, то вам показује да се интерна меморија меморије вашег андроид телефона све више смањује и вријеме је за освјежавање. Ако наставите са истим стањем, по...

    Sledeći Чланак

    Комплетан водич за конвертовање иПада у самостални ГПС.

    Комплетан водич за конвертовање иПада у самостални ГПС.

    иПадс нису направљени да раде као ГПС из кутије као што су иПхоне или Андроид ГПС таблет. Апплеов мобилни уређај иПода може пратити вашу локацију док путујете. Нажалост, не можемо користити ову функцију за наше апликације ГПС мапа. Већину времена, иОС користи локацију ћелијске куле и друге мреже за повезивање података да би пратио иПад, уместо да користи било коју наменску уграђену ГПС јединицу. Међутим, можете лако ...