dappeteer
dappeteer copied to clipboard
How avoid import seed to metamask every time
When I bootstrap dappeteer,it need import seed,add network,switch network,it seems too slow.Futhermore,it failed sometimes when add new network to metamask.Are there any way to launch by my own prepared metamask to avoid these duplicate steps?
const browser = await dappeteer.launch(puppeteer, {
// metamaskVersion: 'v10.15.0',
metamaskPath: join(__dirname, '../metamask/v10_15_0'),
// args: ['--lang=en-US,en', '--proxy-server=127.0.0.1:7890'],
args: ['--lang=en-US,en'],
devtools: true
})
We could try adding an option to cache browser data after metamask is set-up. This needs more research.
@BeroBurny @danforbes This would be useful to speed up snap testing and to insure a clean state for every test but it's out of scope for M1
There are multiple options how to achieve this:
- start using persisted context (we already do that for playwright)
- use rdp API to import context (how metamask does it)