我制作了test.js和testweb.html。
这是test.js
const main = async () => {
console.log("main!");
};
async function test(){
const puppeteer = require('puppeteer');
let page;
const browser = await puppeteer.launch({
headless : false
});
page = await browser.newPage();
await page.goto('https://www.google.com/', {waitUntil:'networkidle2'});
console.log("test()!");
}
main();
这是testweb.html
<!DOCTYPE html>
<html>
<head>
<title>test web page</title>
</head>
<body>
<input type="button" title="login" alt="login" value="subject" class="btn" id="log.login" onclick = "test()">
<script type="text/javascript" language="javascript" src ="./test.js"></script>
</body>
运行html代码时,发生以下错误 :未捕获(承诺中)ReferenceError:未定义require
这对我来说很难解决。如果您可以解决此问题,请告诉我解决方案。 :(
答案 0 :(得分:0)
不幸的是,puppeteer设计为可通过node.js在您的计算机上运行。 我建议您深入研究一些示例项目,以了解您可以使用该软件包做什么。 参考:https://github.com/checkly/puppeteer-examples