Я могу щелкнуть ссылку, используя: nightmare.click("#video-title")
Однако, при этом щелкает первый элемент с этим идентификатором.Когда я запускаю document.querySelectorAll('[id=video-title]')
при поиске на YouTube, я получаю около 85 результатов.Есть ли способ выбрать случайный с помощью Nightmare JS?Возвращение этого списка в вызове evaluate
не работает для меня
.evaluate(() => {
return Array.from(document.querySelectorAll('[id=video-title]'))
})
.then(videoLinks => {
nightmare.click(videoLinks[0])
})
Кошмар дает эту ошибку при нажатии: Error: Failed to execute 'querySelector' on 'Document': '[object Object]' is not a valid selector.