Điều này là để có được tên trình duyệt và phiên bản trình duyệt với trình điều khiển Selenium Web. Điều này sẽ trả về tên trình duyệt và tên phiên bản như Firefox 29, Internet Explorer 08, Chrome 35.
Điều này được thực hiện với trình điều khiển web javascript và selenium để hiển thị số phiên bản. OSDetector trả về tên hệ điều hành cho Windows, MAC, Linux và Solaris.
Phát hiện HĐH, Trình duyệt và Phiên bản bằng Java và 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;
lớp học công cộng BrowserVersion {
trình duyệt WebDriver tĩnh riêngDriver;
chuỗi tĩnh công khai getBrowserAndVersion () {
Chuỗi browser_version = null;
Capabilities cap = ((RemoteWebDriver) browserDriver) .getCapabilities ();
Chuỗi lông mày = cap.getBrowserName ();
// Khối này để tìm ra số Phiên bản IE
if (thám hiểm trên mạng Internet Trực tiếp .equalsIgnoreCase (tên người dùng)) {
Chuỗi uAgent = (Chuỗi) ((JavascriptExecutor) browserDriver) .executeScript (Trả về navigator.userAgent; chủ);
System.out.println (uAgent);
// uAgent trở lại là phiên bản Windows MSIE 8.0 Windows cho IE8
if (uAgent.contains (Mạo MSIE)) && uAgent.contains (Windows Windows)) {
browser_version = uAgent.subopes (uAgent.indexOf (TIN MSIE)
} if if (uAgent.contains (Trident / 7.0)) {
browser_version = Hồi 11.0
} khác {
browser_version = Sau 0, 0 0, 0;
}
} khác
{
// Phiên bản trình duyệt cho Firefox và Chrome
browser_version = cap.getVersion (); // .split (., .)) [0];
}
Chuỗi browserversion = browser_version.subopes (0, browser_version.indexOf (.
trả lại tên người dùng + tầm tên + chuyển đổi trình duyệt;
}
chuỗi tĩnh công khai OSDetector () {
Chuỗi os = System.getProperty (Thời gian os.name Chuyên). ToLowerCase ();
if (os.contains (Bên thắng win)) {
Trả lại Windows Windows
} other if (os.contains (Thời gian trực tuyến) || os.contains (Nhật ký nix)
Trả lại Linux Linux
} if if (os.contains (Thời mac mac)) {
return Mac Mac;
} other if (os.contains (Nhật ký mặt trời)) {
quay trở lại Solar Solaris;
} khác {
trở lại khác Other;
}
}
}