在我的HTML页面上,我能够使用javascript成功创建一个websocket,但是当我尝试连接到该websocket并通过'puppeteer.connect'函数执行自动化操作时,出现了这两个我没有看到的错误明白。
我的代码:
<script src="https://unpkg.com/puppeteer-web">
</script>
<script>
async function run() {
let socket = new WebSocket("wss://javascript.info/article/websocket/demo/hello");
socket.onopen = function(e) {
alert("[open] Connection established");
alert("Sending to server");
socket.send("Hey");
};
socket.onmessage = function(event) {
alert(`[message] Data received from server: ${event.data}`);
};
socket.onerror = function(error) {
alert(`[error] ${error.message}`);
};
const browser = await puppeteer.connect({
browserWSEndpoint:'wss://javascript.info/article/websocket/demo/hello',
ignoreHTTPErrors: true
});
const pagesCount = (await browser.pages()).length;
const browserWSEndpoint = await browser.wsEndpoint();
console.log({ browserWSEndpoint, pagesCount });
}
run();
</script>