if(sandBoxMode!=0){
? ? ? ? ? ? ChromeOptions options = new ChromeOptions();
? ? ? ? ? ? LoggingPreferences logPrefs = new LoggingPreferences();
? ? ? ? ? ? logPrefs.enable(LogType.PERFORMANCE, Level.ALL);
? ? ? ? ? ? Map<String, Object> perfLogPrefs = new HashMap<String, Object>();
? ? ? ? ? ? perfLogPrefs.put("traceCategories", "browser,devtools.timeline,devtools"); // comma-separated trace categories
? ? ? ? ? ? options.setExperimentalOption("perfLoggingPrefs", perfLogPrefs);
? ? ? ? ? ? options.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, UnexpectedAlertBehaviour.ACCEPT);
? ? ? ? ? ? options.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
? ? ? ? ? ? options.addArguments("lang=zh_CN.UTF-8");
? ? ? ? ? ? options.addArguments("use-fake-ui-for-media-stream");
? ? ? ? ? ? options.addArguments("disable-popup-blocking");
? ? ? ? ? ? options.addArguments("--start-maximized");//設置窗口最大化 新API
? ? ? ? ? ? // options.addArguments("--headless");
? ? ? ? ? ? options.addArguments("--no-sandbox");
? ? ? ? ? ? options.addArguments("--disable-gpu");
? ? ? ? ? ? options.addArguments("--disable-browser-side-navigation");
? ? ? ? ? ? options.addArguments("--dns-prefetch-disable");
? ? ? ? ? ? ChromeOptions capabilities = new ChromeOptions();
? ? ? ? ? ? capabilities.setCapability(ChromeOptions.CAPABILITY, options);
? ? ? ? ? ? capabilities.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
? ? ? ? ? ? driver = new ChromeDriver(capabilities);
? ? ? ? ? ? driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
? ? ? ? ? ? driver.manage().timeouts().pageLoadTimeout(80, TimeUnit.SECONDS);
? ? ? ? ? ? driver.manage().timeouts().setScriptTimeout(10, TimeUnit.SECONDS);
? ? ? ? ? ? Log.info("Chrome browser started");
? ? ? ? ? ? Constants.sResult="PASS";
?
? ? ? ? ? }else if(sandBoxMode==0){
?