无需启动Chrome即可创建Chrome配置文件?

时间:2017-09-02 10:09:17

标签: google-chrome selenium command-line command

这可用于自动创建新的Chrome配置文件。我正在使用Windows,除了它启动Chrome之外,这往往有效。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --profile-directory="Profile 1"

我只是想知道是否有办法这样做,以便我可以更快地创建配置文件,因为它以这种方式使用了大量的CPU。 Firefox会在不启动它们的情况下创建配置文件。

这些配置文件稍后将在Selenium中使用

由于

1 个答案:

答案 0 :(得分:0)

您应该使用NodeJS和chrome headless来自动执行此操作。请查看以下网址

https://developers.google.com/web/updates/2017/04/headless-chrome

const chromeLauncher = require('chrome-launcher');

function createChromeProfile(profileName) {
  return chromeLauncher.launch({
    // port: 9222, // Uncomment to force a specific port of your choice.
    chromeFlags: [
      '--profile-directory="' + profileName + '"',
      '--window-size=412,732',
      '--disable-gpu',
      '--headless'
    ]
  });
}

createChromeProfile("Profile 1").then(chrome => {
  console.log(`Chrome debuggable on port: ${chrome.port}`);
  ...
  chrome.kill();
});