Java 및 Selenium WebDriver를 사용하여 시스템 OS, 브라우저 및 버전을 얻는 방법



페이스 북 지저귀다 Pinterest WhatsApp 전보

    Selenium Web driver로 브라우저 이름과 브라우저 버전을 얻는 것입니다. Firefox 29, Internet Explorer 08, Chrome 35와 같은 브라우저 이름과 버전 이름이 표시됩니다.

    이것은 버전 번호를 표시하는 javascript 및 selenium 웹 드라이버로 수행됩니다. 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;

    공공 정적 문자열 getBrowserAndVersion () {

    String browser_version = null;

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

    String browsername = cap.getBrowserName ();

    //이 블록은 IE 버전 번호를 확인합니다.

    if ( "Internet Explorer".equalsIgnoreCase (browsername)) {

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

    System.out.println (uAgent);

    // uAgent는 IE8 용 "MSIE 8.0 Windows"로 반환합니다.

    if (uAgent.contains ( "MSIE") && uAgent.contains ( "Windows")) {

    browser_version = uAgent.substring (uAgent.indexOf ( "MSIE") + 5, uAgent.indexOf ( "Windows") - 2);

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

    browser_version = "11.0";

    } else {

    browser_version = "0.0";

    }

    } else

    {

    // Firefox 및 Chrome 용 브라우저 버전

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

    }

    String browserversion = browser_version.substring (0, browser_version.indexOf ( "."));

    return browsername + ""+ browserversion;

    }

    공공 정적 문자열 OSDetector () {

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

    if (os.contains ( "win")) {

    윈도우 "를 반환;

    } else if (os.contains ( "nux") || os.contains ( "nix"))) {

    "리눅스"를 반환;

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

    "Mac"을 반환하십시오.

    } else if (os.contains ( "sunos")) {

    "Solaris"를 리턴하십시오.

    } else {

    return "Other";

    }

    }

    }

    이전 기사

    메모리 / 데이터 저장을위한 iPhone / iPad 용 7 가지 브라우저

    메모리 / 데이터 저장을위한 iPhone / iPad 용 7 가지 브라우저

    페이스 북 지저귀다 Pinterest WhatsApp 전보 iPhone 및 iPad 용 경량 브라우저는 기본 Safari 브라우저에 비해 데이터 소비량을 줄이면서 웹 사이트를 빠르게 열어줍니다. 휴대 전화 데이터 연결을 여행하고 사용하는 동안 이러한 경량 브라우저가 중요합니다. 제한된 데이터 요금제를 사용하고 iOS 기기로 탐색하는 동안 더 빠른 속도를 요구할 때 경량 브라우저가 최선의 방법입니다. iOS 기기에는 여러 브라우저가 제공됩니다. 이러한 iOS 브라우저 목록 중에서 가벼운 브라우저는 빠른 로딩과 적은 데이터 소비에 전념합니다. iOS, Opera, Chrome, Puf...

    다음 기사

    Mini Enforcer : 은밀한 자기 추적기로 차량 추적

    Mini Enforcer : 은밀한 자기 추적기로 차량 추적

    페이스 북 지저귀다 Pinterest WhatsApp 전보 우리는 여행 할 때 종종 자신의 안전 조치를 고려하지만, 사람들은 흔히 자동차에 대한 견고한 GPS 추적 장치의 필요성을 간과합니다. 차에 GPS 트래커를 설치하지 않았다면 시간이 걸릴 것입니다. 자녀가 자전거를 탈 때 헬멧을 착용하는 것만 큼 중요합니다. Mini Enforcer는 다양한 제조업체 및 모델에서 사용할 수있는 자동차 용 은밀한 미니 자기 식 GPS 추적기의 훌륭한 예입니다. 여기에서는 자동차에서 사용할 수있는 Mini Enforcer 자석 추적기에 대해 살펴 봅니다. 미니 ...