Fork me on GitEE

SeleniumUtil自动Cookies免登录



import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

/**
* <p>
*
* </p>
*
* @author wangwq
*/
public class SeleniumUtil {

private static WebDriver webDriver = null;

public static WebDriver initWebDriver() {
// String chromeDriverPath = "C:\\feecontrol2.0\\chromedriver"; // 线上chrome驱动地址
// String chromeDriverPath = "E:\\download\\chromedriver_win32\\chromedriver.exe";
String chromeDriverPath = "/home/chromedriver.exe";
System.setProperty("webdriver.chrome.driver", chromeDriverPath);
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
options.addArguments("--no-sandbox");
options.addArguments("--disable-gpu");
options.addArguments("user-agent='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36'");
webDriver = new ChromeDriver(options);
return webDriver;
}

public static WebDriver getWebDriver() {
if (webDriver == null) {
return initWebDriver();
} else {
return webDriver;
}
}

public static void quit() {
if (webDriver != null) {
webDriver.quit();
}
}
}


SeleniumUtil.getWebDriver();
webDriver.manage().getCookies();
posted @ 2021-07-05 16:53  问道于盲  阅读(84)  评论(0编辑  收藏  举报