JavaとSelenium WebDriverを使用してシステムOS、ブラウザ、およびバージョンを取得する方法



フェイスブック Twitter Pinterest WhatsApp 電報

    これはSelenium Webドライバでブラウザ名とブラウザのバージョンを取得するためのものです。 Firefox 29、Internet Explorer 08、Chrome 35などのブラウザ名とバージョン名が返されます。

    これは、バージョン番号を表示するためにjavascriptとselenium Webドライバで行われます。 OSDetectorは、Windows、MAC、Linux、およびSolarisのオペレーティングシステム名を返します。

    JavaとSelenium WebDriverを使用してOS、ブラウザ、およびバージョンを検出する

    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 {

    プライベート静的WebDriver browserDriver。

    public static String getBrowserAndVersion(){

    文字列browser_version = null。

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

    String browsername = cap.getBrowserName();

    // IEのバージョン番号を調べるためのこのブロック

    if(“インターネットエクスプローラ” .equalsIgnoreCase(browsername)){

    String uAgent =(String)((JavascriptExecutor)browserDriver).executeScript(“ return navigator.userAgent;”);

    System.out.println(uAgent);

    // IE8の場合、uAgentは「MSIE 8.0 Windows」として戻ります

    if(uAgent.contains(“ MSIE”)&& uAgent.contains(“ Windows”)){

    browser_version = uAgent.substring(uAgent.indexOf(“ MSIE”)+ 5、uAgent.indexOf(“ Windows”) - 2);

    そうでなければ(uAgent.contains(“ Trident / 7.0”))){

    browser_version =“ 11.0”;

    その他{

    browser_version =“ 0.0”;

    }

    その他

    {

    // FirefoxとChromeのブラウザバージョン

    browser_version = cap.getVersion(); // .split(“。”)[0];

    }

    文字列browserversion = browser_version.substring(0、browser_version.indexOf(“。”));

    browsername + "" + browserversionを返します。

    }

    public static String OSDetector(){

    文字列os = System.getProperty(“ os.name”)。toLowerCase();

    if(os.contains(“ win”)){

    「Windows」を返します。

    そうでなければ(os.contains(“ nux”)|| os.contains(“ nix”)){

    「Linux」を返します。

    そうでなければ(os.contains(“ mac”)){

    “ Mac”を返します。

    そうでなければ(os.contains(“ sunos”)){

    「Solaris」を返します。

    その他{

    「その他」を返します。

    }

    }

    }

    前の記事

    5最高のAndroidテーマとカスタマイズされたアイコンパックアプリ

    5最高のAndroidテーマとカスタマイズされたアイコンパックアプリ

    あなたは美しい背景、アイコンパックとさまざまなトランジション効果であなたのAndroidデバイスをカスタマイズすることができます。 あなたがあなたのAndroidデバイスのために新しいルックアンドフィールを手に入れることを試みることができるGoogle Playストアに多くのアプリがあります。 これらのパーソナライゼーションパッケージアプリには、画面やアプリをカスタマイズするためのより多くの機能やオプションがあります。 これらのアプリはあなたがあなたのスクリーンで楽しむことができる複数のスクリーンでいっぱいです。 これらのAndroidテーマはあなたのタブレットを全く新しいデバイスに変えます。 ご存知のように、これらのアプリの中にはより多くのバッテリーとCPUリソースを消費しているものがあり、バッテリーを消耗させてデバイスを少し遅くする原因となる可能性があります。 私たちはあなたのAndroidデバイスを次のレベルに変えることができる 最高のAndroid Theme Packアプリ を見てみましょう。 ランチャーEXに行く Go Launcherはスピーディーでスムーズな操作で何千ものテーマとアイコンを提供します。 最高のホームスクリーンの置き換えとして、それはあなたが本当にコントロールできる素晴らしい個人的なオンラインユーザーエクスペリエンスにあなたのAndroidデバイスを変換...

    次の記事

    Netflixの表示アクティビティのIPとデバイスを取得する方法

    Netflixの表示アクティビティのIPとデバイスを取得する方法

    フェイスブック Twitter Pinterest WhatsApp 電報 Netflixは一度に使用できるデバイスの最大数を制限しています。 誰かがあなたの許可なくあなたのアカウントを使用している場合、あなたはそれらを簡単に見つけることができます。 あなたは、アクセスの日時と場所でNetflixの閲覧活動を得ることができます。 このNetflix表示アクティビティは、NetflixアカウントにアクセスしたデバイスのIPアドレスを表示します。 明確にするために、NetflixはあなたにNetflixアカウントにアクセスするのに使用したデバイスの種類を表示します。 これは、IPアドレスとデバイスの場所を使用して、不正なNetflixアカウントアクセスを特定するためのソリューションです。 まず、PCのブラウザからNetflixアカウントにログインします。 アカウントアイコン(右上)をクリックしてプルダウンメニューを表示します。 今すぐあなたのアカウントページにアクセスするために あなたのアカウント を選択してください。 My Accountページから MY PROFILE までスクロールし、 Viewing activity をクリックしてNetflixアカウントアクセスの詳細情報を取得します。 今、あなたはNetflixアカウントで閲覧活動の完全なリストを取得するでしょう、しかしそれで...