Не могу нажать на кнопку в библиотеке кукольников - PullRequest
0 голосов
/ 13 июля 2020

У меня есть этот код, который использует библиотеку кукловода, я пытаюсь 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;
...