如何在现有的REAL browser中启动selenium或Puppeter

如何在现有的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

我不想启动一个用于测试目的的全新浏览器。我需要在我的real chrome浏览器中启动一个新选项卡,其中包含所有可用的书签和扩展名。请提供一个简短的代码片段。谢谢

如果Webdriver未打开浏览器

但是,使用
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();
})();