如何在现有的REAL browser中启动selenium或Puppeter
我不想启动一个用于测试目的的全新浏览器。我需要在我的real chrome浏览器中启动一个新选项卡,其中包含所有可用的书签和扩展名。请提供一个简短的代码片段。谢谢如果Webdriver未打开浏览器 但是,使用如何在现有的REAL browser中启动selenium或Puppeter,selenium,webdriver,puppeteer,Selenium,Webdriver,Puppeteer,我不想启动一个用于测试目的的全新浏览器。我需要在我的real chrome浏览器中启动一个新选项卡,其中包含所有可用的书签和扩展名。请提供一个简短的代码片段。谢谢如果Webdriver未打开浏览器 但是,使用puppeter可以启动本地安装的带有书签和个人资料的Chrome浏览器: const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ he
puppeter
可以启动本地安装的带有书签和个人资料的Chrome浏览器:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
executablePath: "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe",
args: ['--user-data-dir=C:/Users/USER/AppData/Local/Google/Chrome/User Data/']
});
const page = await browser.newPage();
})();
Chrome可执行文件和用户数据目录的位置可在此处找到:chrome://version/
(以“用户数据”结尾)
使用扩展是个小把戏: 。您可以使用以下命令加载特定扩展: 或者,您可以覆盖默认值:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
executablePath: "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe",
ignoreDefaultArgs : true,
args:
[
'--user-data-dir=C:/Users/USER/AppData/Local/Google/Chrome/User Data/',
'--disable-background-networking',
'--disable-background-timer-throttling',
'--disable-client-side-phishing-detection',
'--disable-default-apps',
'--disable-dev-shm-usage',
// '--disable-extensions',
'--disable-hang-monitor',
'--disable-popup-blocking',
'--disable-prompt-on-repost',
'--disable-sync',
'--disable-translate',
'--metrics-recording-only',
'--no-first-run',
'--safebrowsing-disable-auto-update',
]
});
const page = await browser.newPage();
})();
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
executablePath: "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe",
ignoreDefaultArgs : true,
args:
[
'--user-data-dir=C:/Users/USER/AppData/Local/Google/Chrome/User Data/',
'--disable-background-networking',
'--disable-background-timer-throttling',
'--disable-client-side-phishing-detection',
'--disable-default-apps',
'--disable-dev-shm-usage',
// '--disable-extensions',
'--disable-hang-monitor',
'--disable-popup-blocking',
'--disable-prompt-on-repost',
'--disable-sync',
'--disable-translate',
'--metrics-recording-only',
'--no-first-run',
'--safebrowsing-disable-auto-update',
]
});
const page = await browser.newPage();
})();