这可用于自动创建新的Chrome配置文件。我正在使用Windows,除了它启动Chrome之外,这往往有效。
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --profile-directory="Profile 1"
我只是想知道是否有办法这样做,以便我可以更快地创建配置文件,因为它以这种方式使用了大量的CPU。 Firefox会在不启动它们的情况下创建配置文件。
这些配置文件稍后将在Selenium中使用
由于
答案 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();
});