gpt4 book ai didi

javascript - 有没有办法一次多次调用 JavaScript 中的函数?使用 puppeteer 师

转载 作者:行者123 更新时间:2023-11-30 06:21:42 26 4
gpt4 key购买 nike

使用 Reactjs 开发的网站,在后端与以太坊智能合约进行交互。

此智能合约需要一个 chrome 扩展程序(metamask)进行交易。

现在,在使用 puppeteer 时,它在 chrome 中运行,而 chrome 扩展不可用。

我还想并行运行这个合约。这意味着它一次运行多个相同的契约(Contract),以便了解当许多用户同时使用该网站时需要多少时间才能获得结果。

  1. 有什么方法可以在 puppeteer 中加载 chrome 扩展吗?
  2. 如何一次多次运行该 javascript 文件?

最佳答案

加载扩展

已讨论 here , 你可以使用 --disable-extensions-except 只启用你想测试的扩展:

var options = {
headless: false,
args: [
'--disable-extensions-except=/path/to/extension/',
'--load-extension=/path/to/extension/',
]
}

要加载多个 chrome 扩展,你可以传递一个逗号分隔的列表;

var options = {
headless: false,
args: [
'--disable-extensions-except=/path/to/ext1/, /path/to/ext2/, /path/to/ext3/'
]
}

请注意,它不会在 headless 模式下工作,您也不能自动执行扩展。

一次多次?

您可以使用相同的元掩码创建多个页面/标签,或创建 different browser sessions把事情分开。

关于javascript - 有没有办法一次多次调用 JavaScript 中的函数?使用 puppeteer 师,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52736395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com