System.setProperty("webdriver.chrome.driver", "xxx/chromedriver"); // Chrome options = new ChromeOptions(); // 启动就最大化 // options.addArguments("start-fullscreen"); // options.addArguments("--start-maximized"); // 禁止弹出拦截 options.addArguments("--disable-popup-blocking"); // 取消沙盘模式 options.addArguments("no-sandbox"); // 禁止扩展 options.addArguments("disable-extensions"); // 禁止默认浏览器检查 options.addArguments("no-default-browser-check"); options.addArguments("about:histograms"); options.addArguments("about:cache"); // 设置浏览器固定大小 options.addArguments("--window-size=1600,900"); // chrome正受到自动测试软件的控制 options.addArguments("disable-infobars"); WebDriver driver=new ChromeDriver(options); // 设置浏览器的位置: Point point=new Point(0,0); driver.manage().window().setPosition(point); // 注意:设定了浏览器固定大小后,浏览器打开后浏览器的位置可能会变到其他位置,因此可以使用设置刘浏览器的位置方法和设置浏览器的大小方法一起使用; // driver.manage().window().maximize(); // 设置获取页面元素的最大等待时间 driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS); // 打开网址 driver.get("www.baidu.com"); // 关闭浏览器 driver.quit(); //谷歌插件 options.addExtensions(new File("/path/to/extension.crx")) options.setBinary(new File("/path/to/chrome")); // For use with ChromeDriver: ChromeDriver driver = new ChromeDriver(options); //用户工作目录 options.addArguments("user-data-dir=/path/to/your/custom/profile"); //无头浏览器 options.addArguments("--headless"); //每当我们使用selenium启动chrome浏览器时,将为每个新会话创建一个新实例/临时配置文件。如果我们要加载默认的Chrome浏览器或自定义Chrome配置文件, //我们可以将'user-data-dir'参数传递给ChromeOptions,这是Chrome命令行切换,告诉Chrome使用哪个配置文件。如果路径不存在,chrome将在指定的路径中创建新的配置文件。 ChromeOptions options = new ChromeOptions(); options.addArgument("user-data-dir=/path/to/your/custom/profile");