Tas ir, lai iegūtu pārlūkprogrammas nosaukumu un pārlūkprogrammas versiju ar Selēna Web draiveri. Tas atgriezīs pārlūkprogrammas nosaukumu un versijas nosaukumu, piemēram, Firefox 29, Internet Explorer 08, Chrome 35.
Tas tiek darīts ar javascript un selēna tīmekļa draiveri, lai parādītu versijas numuru. OSDetector atgriež operētājsistēmas nosaukumu Windows, MAC, Linux un Solaris.
Atklāj OS, pārlūkprogrammu un versiju, izmantojot Java un 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;
publiskā klase BrowserVersion {
privātais statiskais WebDriver pārlūksDriver;
publiskā statiskā virkne getBrowserAndVersion () {
String browser_version = null;
Iespējas cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();
String browserername = cap.getBrowserName ();
// Šis bloks, lai uzzinātu IE versijas numuru
ja (“Internet Explorer” .equalsIgnoreCase (pārlūkprogrammas nosaukums)) {
String uAgent = (String) ((JavascriptExecutor) browserDriver) .executeScript (“atgriezties navigator.userAgent;”);
System.out.println (uAgent);
// uAgent atgriežas kā “MSIE 8.0 Windows” par IE8
ja (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”;
} cits {
browser_version = “0.0”;
}
} cits
{
// pārlūkprogrammas versija pārlūkprogrammai Firefox un Chrome
browser_version = cap.getVersion (); // .split (“.”) [0];
}
Stīgu pārlūkošanas versija = browser_version.substring (0, browser_version.indexOf (“.”));
atgriezties pārlūkprogrammas nosaukums + ”” + pārlūkprogrammas maiņa;
}
publiskā statiskā String OSDetector () {
String os = System.getProperty (“os.name”), laiLowerCase ();
ja (os.contains (“win”)) {
atgriezties „Windows”;
} cits, ja (os.contains (“nux”) || os.contains (“nix”)) {
atgriezties “Linux”;
} cits, ja (os.contains (“mac”)) {
atgriezties „Mac”;
} cits, ja (os.contains (“sunos”)) {
atgriezties „Solaris”;
} cits {
atgriezties „Cits”;
}
}
}