Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Puppeter中的另一个javascript上下文中运行函数_Javascript_Puppeteer - Fatal编程技术网

在Puppeter中的另一个javascript上下文中运行函数

在Puppeter中的另一个javascript上下文中运行函数,javascript,puppeteer,Javascript,Puppeteer,我希望在特定的JavaScript上下文中通过evaluate运行JavaScript代码 我想要运行的代码是Scrivito.getClass(“Page”).create({title:“helloworld!”}) 我尝试了下面的代码,但它抛出了一个错误,即未定义Scrivito const frame = page.frames()[1]; const result = await frame.evaluate("Scrivito.getClass(\"Page\&

我希望在特定的JavaScript上下文中通过evaluate运行JavaScript代码

我想要运行的代码是
Scrivito.getClass(“Page”).create({title:“helloworld!”})

我尝试了下面的代码,但它抛出了一个错误,即未定义
Scrivito

const frame = page.frames()[1];
const result = await frame.evaluate("Scrivito.getClass(\"Page\").create({ title: \"Hello world!\" })");
当我复制代码时,
Scrivito.getClass(“Page”).create({title:“Hello world!”})在Puppeter Chromium的web开发工具中,使用正确的上下文,然后它可以毫无问题地运行


我做错了什么?

你怎么这么肯定
.frames()[1]
是正确的帧?只有两个帧。我想排名靠前的是
[0]
。如果我在Puppeter中选择
[0]
,当我选择顶部上下文时,我会得到与Chrome中相同的错误。