提交 4ce1de26 authored 作者: 黄承天's avatar 黄承天

ChromeDriver禁沙盒设置

上级 16b7afc3
......@@ -3,6 +3,7 @@ package com.zjty.autotest.util;
import com.zjty.autotest.common.action.Browser;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.slf4j.Logger;
......@@ -17,21 +18,25 @@ public class WebDriverUtil {
private static final Logger logger = LoggerFactory.getLogger(WebDriverUtil.class);
/* 公共的 */
public final static String CHROME_EXE = System.getProperty("user.dir") + File.separator+"chromedriver";
public final static String CHROME_EXE = System.getProperty("user.dir")+"\\chromedriver.exe";
public final static String FIRE_FOX_EXE = System.getProperty("user.dir") +File.separator+ "geckodriver";
public final static String FIRE_FOX_EXE = "/opt/hct" +File.separator+ "geckodriver";
public final static String IE_EXE = System.getProperty("user.dir") +File.separator+ "IEDriverServer.exe";
public static WebDriver getWebDriver(String browser) {
if (Objects.equals(browser, Browser.FIREFOX)) {
if (Objects.equals(browser.toLowerCase(), Browser.FIREFOX)) {
System.setProperty("webdriver.firefox.driver", WebDriverUtil.FIRE_FOX_EXE);
return new FirefoxDriver();
} else if (Objects.equals(browser, Browser.CHROME)) {
} else if (Objects.equals(browser.toLowerCase(), Browser.CHROME)) {
System.setProperty("webdriver.chrome.driver", WebDriverUtil.CHROME_EXE);
return new ChromeDriver();
} else if (Objects.equals(browser, Browser.IE)) {
ChromeOptions options = new ChromeOptions();
options.addArguments("–headless");
options.addArguments("–disable-gpu");
options.addArguments("–no-sandbox");
return new ChromeDriver(options);
} else if (Objects.equals(browser.toLowerCase(), Browser.IE)) {
System.setProperty("webdriver.ie.driver", WebDriverUtil.IE_EXE);
return new InternetExplorerDriver();
} else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论