Selenium 启动参数设置 ChromeDriver
Posted ugvnui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium 启动参数设置 ChromeDriver相关的知识,希望对你有一定的参考价值。
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");
以上是关于Selenium 启动参数设置 ChromeDriver的主要内容,如果未能解决你的问题,请参考以下文章
Python Selenium.WebDriver 浏览器启动参数设置『Edge如何使用启动参数』
通过 Selenium 驱动程序执行 Javascript elementFromPoint