У меня есть этот код, который использует библиотеку кукловода, я пытаюсь go перейти на веб-сайт, а затем нажать кнопку, но он не работает, потому что выдает ошибку: «Не могу прочитать свойство 'click' неопределенного "так что любой, кто разбирается в помощи кукловода, будет признателен.
const puppeteer = require('puppeteer');
const GAME_LINK = 'https://www.youtube.com/';
const bots = {
browsers: [],
pages: [],
initialize: async () => {
for (let i = 0; i < 1; i++) {
bots.browsers.push(await puppeteer.launch({
headless: false,
args:['--start-maximized']
}));
}
for (let i = 0; i < 5; i++) {
bots.pages.push(await bots.browsers[0].newPage())
}
for (let i = 0; i < 5; i++) {
bots.pages[i].goto(GAME_LINK, {waitUntil: 'networkidle2'});
}
for (let i = 0; i < 5; i++) {
await bots.pages[i].setViewport({ width: 1366, height: 768});
}
},
spawn: async () => {
let playButton = await bots.pages[1].$x('//button[contains(text(), "Search")]');
await playButton[0].click();
}
}
module.exports = bots;