Вы можете попробовать ChromeOptions класс .Вы можете создать экземпляр ChromeOptions, который имеет удобные методы для настройки возможностей, специфичных для ChromeDriver.
// Create ChromeOptions instance
ChromeOptions options = new ChromeOptions();
// Set your custom path of the chrome driver to the options
options.setBinary("/path/to/chrome/binary");
// Pass the options object to the ChromeDriver instance
ChromeDriver driver = new ChromeDriver(options);
Начиная с версии Selenium 3.6.0, класс ChromeOptions в Java также реализует интерфейс Capabilities, позволяющий указатьдругие возможности WebDriver, не относящиеся к ChromeDriver.
ChromeOptions options = new ChromeOptions();
// Add the WebDriver proxy capability.
Proxy proxy = new Proxy();
proxy.setHttpProxy("myhttpproxy:3337");
options.setCapability("proxy", proxy);
// Add a ChromeDriver-specific capability.
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);
Пожалуйста, пройдите по этой ссылке, чтобы узнать больше возможностей Возможности и ChromeOptions
Ссылка на эту ссылку Средство запуска командной строки .
Возможности Chrome Если у вас установлен Chrome в нестандартном месте на вашем компьютере, вы можете указать путь, чтобы ChromeDriver знал, где искать.
selenium-side-runner -c "chromeOptions.binary='/path/to/non-standard/Chrome/install'"
Благодаря специальным возможностям Chrome вы также можете запускать тесты без головы.
selenium-side-runner -c "chromeOptions.args=[disable-infobars, headless]"