Я хотел бы перезагрузить страницу всякий раз, когда страница загружается неправильно или сталкивается с проблемой Я пробовал page.reload (), но он не работает. for (постоянная секция разделов) {// Теперь собираем ...
Как я могу console.log что-то внутри page.evaluate, передать его на узел и использовать это во время оценки страницы? Я на самом деле хочу записать прогресс страницы. Оценить консоль ...
Я новичок в этих двух инструментах и обсуждал их с одним из коллег, и он предположил, что Google поддерживает TestCafe, несмотря на то, что он сосредоточен на разработке Puppeteer. ...
Я использую экспресс для показа результата от некоторой работы в Интернете с кукловодом, но у меня проблема с производительностью. Я несколько раз вызываю файл скребка, потому что хочу получить несколько результатов ...
Я знаю общие методы, такие как оценка для захвата элементов в кукловоде, но мне любопытно, почему я не могу получить атрибут href в JavaScript-подобном подходе, так как const page = await browser ....
HTML выглядит следующим образом: const htmlStr = `< div > < & DIV GT; < h1 > title1 & л; / h1 > < & DIV GT; < a > щелкни мне < a > < / дел > < / дел > ...
Я ищу pro / con список популярных каркасов угловых тестов e2e. Я ищу исчерпывающий и подробный список, который поможет мне выбрать основу для моего использования. Не ищу "лучшее ...
Я пытаюсь нажать на кнопку страницы на этом сайте, но когда я захожу на сайт, появляется окно с предупреждением, и я не знаю, как его закрыть. Я только начал экспериментировать с Puppeteer, это код, который я ...
Есть ли способ перехватывать и высмеивать запросы / ответы WebSockets с кукловодом? page.on ('request', request = > {console.log ('Intercepting Request', request, {deep: null}); запрос ....
Я не могу понять, для чего эти круглые скобки, заключающие в себе асинхронную функцию. Что они обозначают? const puppeteer = require ('кукловод)'; (async () = > {const browser = ожидайте кукловода ....
Я пытался использовать {waitUntil: 'networkidle2'}, чтобы дождаться загрузки данных, но это не работает. Итак, я использую долгую задержку (время), потому что я не знаю, сколько времени потребуется, чтобы заполнить данные в ...
Можно ли сделать только один div (или использовать любой селектор) в кукловоде? пример: на моей странице много информации, и я хочу сделать скриншот только ее части, div, в настоящее время я использую ...
Я создал скрипт, который удаляет информацию с веб-страницы и записывает ее в Google Sheet. Это прекрасно работает на моей локальной машине, но я бы хотел запланировать это на GCP. Звучит как Облако ...
Можно ли каким-то образом присоединить кукловода к работающему экземпляру Chrome (браузер, запущенный вручную), а затем к управлению захватом на вкладке? Я предполагаю, что это в конечном итоге связано с началом ...
Я пытаюсь извлечь всю привязку со страницы, но, очевидно, я не могу просто вернуть тот же объект, какой он есть, мне нужен доступ к одному из его атрибутов. Это мой пример: const puppeteer = require ('...
Puppeteer поддерживает подключение к браузеру либо с помощью веб-сокета (по умолчанию), либо с помощью канала. puppeteer.launch ({pipe: true}); Каковы преимущества любого из этих подходов? Почему я ...
Привет, ребята! Я хочу зайти на сайт и после проверки подлинности хочу пройтись по заданному набору URL и очистить данные. То, что я собираюсь сделать, может быть описано этим примером, однако я получаю необработанное обещание ...
Я использую кукловод, чтобы перейти на URL: https: //www.booking.com/hotel/us/l-39-horizon-resort-amp-spa.en-gb.html Иногда появляется следующий текст в описании отеля а иногда и не Сеть отелей: ...
Я пытаюсь использовать puppeteer для входа на веб-сайт и «загрузки» PDF непосредственно на мой диск. Мне удалось добраться до страницы PDF с кукловодом, и я попытался (между другими попытками), чтобы получить блоб, используя ...
Я хочу написать тесты E2E для моего внешнего приложения, у которого есть BFF и внутренний интерфейс. Бэкэнд вызывает внешние сервисы, и я хотел бы иметь возможность их высмеивать, но продолжаю тестировать мою бэкэнд-логику Как ...
У меня есть следующий код, чтобы попытаться получить буфер массива с текущей страницы в кукловод: await page.evaluate (cb = > {var x = new XMLHttpRequest (); var url = location.href; x ....
У меня есть следующий код. Часть кукловода, которая очищает данные, работает. Но экспресс-часть не работает. Ошибка не возвращается, поэтому ее сложно отладить. const express = require ('express'); конст ...
Я запускаю тесты с кукловодом в облачных функциях. Если я запускаю тест на локальной машине, все в порядке. Если я запускаю тесты в эмуляторе облачных функций, это тоже хорошо. Но когда я разверну свою функцию в облаке, все ...
xvfb: 1-screen 0 1600x1200x24 С помощью этой команды я могу получить экран 1600x1200. Но что удерживает меня от установки xvfb: 1 -screen 0 160000x120000x32? Есть ли ограничения по размеру экрана ...
С помощью pyppeteer можно получить все открытые вкладки с помощью функции .pages. Это работает нормально, пока веб-сайт сам не откроет новую вкладку (например, после нажатия на кнопку). В этом случае новая вкладка ...
Я экспортирую функцию теста следующим образом: экспорт теста по умолчанию; const puppeteer = require ('кукловод)'; async function test () {const browser = await puppeteer.launch (); const page = жду ...
Поэтому я пытаюсь добавить значение в простое поле ввода с помощью кукловода. Проблема в том, что он усекает первую букву или первые несколько букв. Насколько я понимаю, страница ожидания. WaitFor не приведет ...
У меня есть частное репо, которое я настроил на Gitlab.com. Я написал несколько тестов для моего кода, включая тесты E2E, которые выполняются в браузере. Для этого я использую Puppeteer. Мои тестовые случаи написаны ...