3
ответа

Как перезагрузить страницу в Puppeteer?

Я хотел бы перезагрузить страницу всякий раз, когда страница загружается неправильно или сталкивается с проблемой Я пробовал page.reload (), но он не работает. for (постоянная секция разделов) {// Теперь собираем ...
вопрос задан: 19 March 2019 09:15
3
ответа

Журнал кукловода внутри page.evaluate

Как я могу console.log что-то внутри page.evaluate, передать его на узел и использовать это во время оценки страницы? Я на самом деле хочу записать прогресс страницы. Оценить консоль ...
вопрос задан: 13 September 2017 13:11
2
ответа

Поддерживает ли Google TestCafe вместе с Puppeteer ?, если да, то почему? [закрыто]

Я новичок в этих двух инструментах и ​​обсуждал их с одним из коллег, и он предположил, что Google поддерживает TestCafe, несмотря на то, что он сосредоточен на разработке Puppeteer. ...
вопрос задан: 1 April 2019 09:27
2
ответа

Как ограничить количество звонков в Express.js?

Я использую экспресс для показа результата от некоторой работы в Интернете с кукловодом, но у меня проблема с производительностью. Я несколько раз вызываю файл скребка, потому что хочу получить несколько результатов ...
вопрос задан: 29 March 2019 12:15
2
ответа

Получить атрибут href в pupeteer Node.js

Я знаю общие методы, такие как оценка для захвата элементов в кукловоде, но мне любопытно, почему я не могу получить атрибут href в JavaScript-подобном подходе, так как const page = await browser ....
вопрос задан: 28 March 2019 00:28
2
ответа

кукловодный эквивалент кипарисового метода ()

HTML выглядит следующим образом: const htmlStr = `< div > < & DIV GT; < h1 > title1 & л; / h1 > < & DIV GT; < a > щелкни мне < a > < / дел > < / дел > ...
вопрос задан: 26 February 2019 10:20
1
ответ

Перечислите все «за» и «против» наиболее часто используемых платформ Angular Test. Как транспортир, кипарис, ночные часы, кошмар, webdriver.io, кукловод

Я ищу pro / con список популярных каркасов угловых тестов e2e. Я ищу исчерпывающий и подробный список, который поможет мне выбрать основу для моего использования. Не ищу "лучшее ...
вопрос задан: 27 March 2019 09:06
1
ответ

Кукольник закрыть окно предупреждения JavaScript

Я пытаюсь нажать на кнопку страницы на этом сайте, но когда я захожу на сайт, появляется окно с предупреждением, и я не знаю, как его закрыть. Я только начал экспериментировать с Puppeteer, это код, который я ...
вопрос задан: 20 March 2019 10:29
1
ответ

как получить текст внутри div в кукловоде

const puppeteer = require ("кукловод"); (асинхронная функция main () {try {const browser = await puppeteer.launch ({headless: false});
вопрос задан: 20 March 2019 01:13
1
ответ

Перехват и насмешка запроса / ответов WebSockets с кукольником

Есть ли способ перехватывать и высмеивать запросы / ответы WebSockets с кукловодом? page.on ('request', request = > {console.log ('Intercepting Request', request, {deep: null}); запрос ....
вопрос задан: 8 March 2019 09:24
1
ответ

Кукловод: Что означают круглые скобки, заключающие асинхронную функцию?

Я не могу понять, для чего эти круглые скобки, заключающие в себе асинхронную функцию. Что они обозначают? const puppeteer = require ('кукловод)'; (async () = > {const browser = ожидайте кукловода ....
вопрос задан: 5 March 2019 01:37
1
ответ

Как ждать браузер, пока данные не будут заполнены в выпадающем списке без использования delay () в кукловоде?

Я пытался использовать {waitUntil: 'networkidle2'}, чтобы дождаться загрузки данных, но это не работает. Итак, я использую долгую задержку (время), потому что я не знаю, сколько времени потребуется, чтобы заполнить данные в ...
вопрос задан: 4 March 2019 22:59
1
ответ

Выборочный рендеринг в Puppeteer

Можно ли сделать только один div (или использовать любой селектор) в кукловоде? пример: на моей странице много информации, и я хочу сделать скриншот только ее части, div, в настоящее время я использую ...
вопрос задан: 4 March 2019 12:21
1
ответ

Планирование сценария Node.js на GCP с использованием облачных функций

Я создал скрипт, который удаляет информацию с веб-страницы и записывает ее в Google Sheet. Это прекрасно работает на моей локальной машине, но я бы хотел запланировать это на GCP. Звучит как Облако ...
вопрос задан: 3 March 2019 23:13
1
ответ

Как & ldquo; подключить & rdquo; кукловод в запущенном экземпляре / вкладке Chrome

Можно ли каким-то образом присоединить кукловода к работающему экземпляру Chrome (браузер, запущенный вручную), а затем к управлению захватом на вкладке? Я предполагаю, что это в конечном итоге связано с началом ...
вопрос задан: 2 March 2019 04:52
1
ответ

Почему мне нужно получить доступ к атрибутам объекта при использовании .map в этом примере

Я пытаюсь извлечь всю привязку со страницы, но, очевидно, я не могу просто вернуть тот же объект, какой он есть, мне нужен доступ к одному из его атрибутов. Это мой пример: const puppeteer = require ('...
вопрос задан: 1 March 2019 21:51
1
ответ

Каковы преимущества и недостатки подключения Puppeteer по каналу вместо веб-сокета

Puppeteer поддерживает подключение к браузеру либо с помощью веб-сокета (по умолчанию), либо с помощью канала. puppeteer.launch ({pipe: true}); Каковы преимущества любого из этих подходов? Почему я ...
вопрос задан: 28 February 2019 11:18
1
ответ

кукловод: не могу войти и перебрать URL

Привет, ребята! Я хочу зайти на сайт и после проверки подлинности хочу пройтись по заданному набору URL и очистить данные. То, что я собираюсь сделать, может быть описано этим примером, однако я получаю необработанное обещание ...
вопрос задан: 26 February 2019 13:06
1
ответ

Как я могу получить дочерние элементы элемента HTML, используя puppeteer, чтобы создать дерево HTML вместе с их стилем, вычисляемым браузером?

const e = await page.querySelectorAll ('body') const htmlTag = await page.evaluate ((e) => e.outerHTML, e) const compStyle = await page.evaluate ((e) = > JSON.parse ( JSON.stringify (...
вопрос задан: 22 January 2019 04:05
1
ответ

На загруженной странице отсутствует текст

Я использую кукловод, чтобы перейти на URL: https: //www.booking.com/hotel/us/l-39-horizon-resort-amp-spa.en-gb.html Иногда появляется следующий текст в описании отеля а иногда и не Сеть отелей: ...
вопрос задан: 18 January 2019 12:35
1
ответ

Получение PDF-файла BLOB-объекта из URL и вставка на диск напрямую с использованием библиотеки кукловода и выборки

Я пытаюсь использовать puppeteer для входа на веб-сайт и «загрузки» PDF непосредственно на мой диск. Мне удалось добраться до страницы PDF с кукловодом, и я попытался (между другими попытками), чтобы получить блоб, используя ...
вопрос задан: 15 January 2019 18:05
0
ответов

Тесты E2E с кукловодом: как издеваться только над внешними сервисами?

Я хочу написать тесты E2E для моего внешнего приложения, у которого есть BFF и внутренний интерфейс. Бэкэнд вызывает внешние сервисы, и я хотел бы иметь возможность их высмеивать, но продолжаю тестировать мою бэкэнд-логику Как ...
вопрос задан: 7 May 2019 20:58
0
ответов

страница кукловода. Оценить & mdash; получить прогресс

У меня есть следующий код, чтобы попытаться получить буфер массива с текущей страницы в кукловод: await page.evaluate (cb = > {var x = new XMLHttpRequest (); var url = location.href; x ....
вопрос задан: 30 March 2019 07:28
0
ответов

Как настроить rest api, показывающий очищенные данные, используя Express и puppeteer с async await

У меня есть следующий код. Часть кукловода, которая очищает данные, работает. Но экспресс-часть не работает. Ошибка не возвращается, поэтому ее сложно отладить. const express = require ('express'); конст ...
вопрос задан: 28 March 2019 02:01
0
ответов

Тайм-аут облачных функций на page.goto ()

Я запускаю тесты с кукловодом в облачных функциях. Если я запускаю тест на локальной машине, все в порядке. Если я запускаю тесты в эмуляторе облачных функций, это тоже хорошо. Но когда я разверну свою функцию в облаке, все ...
вопрос задан: 21 March 2019 05:09
0
ответов

Какое максимальное разрешение я могу достичь с помощью xvfb?

xvfb: 1-screen 0 1600x1200x24 С помощью этой команды я могу получить экран 1600x1200. Но что удерживает меня от установки xvfb: 1 -screen 0 160000x120000x32? Есть ли ограничения по размеру экрана ...
вопрос задан: 11 March 2019 20:17
0
ответов

Обнаружение автоматически открытых вкладок с помощью Pyppeteer

С помощью pyppeteer можно получить все открытые вкладки с помощью функции .pages. Это работает нормально, пока веб-сайт сам не откроет новую вкладку (например, после нажатия на кнопку). В этом случае новая вкладка ...
вопрос задан: 18 January 2019 07:42
0
ответов

Как связать кукловода для использования в веб-приложении?

Я экспортирую функцию теста следующим образом: экспорт теста по умолчанию; const puppeteer = require ('кукловод)'; async function test () {const browser = await puppeteer.launch (); const page = жду ...
вопрос задан: 17 January 2019 17:28
0
ответов

Как правильно использовать page.type в google puppeteer

Поэтому я пытаюсь добавить значение в простое поле ввода с помощью кукловода. Проблема в том, что он усекает первую букву или первые несколько букв. Насколько я понимаю, страница ожидания. WaitFor не приведет ...
вопрос задан: 17 January 2019 01:32
0
ответов

Невозможно запустить Puppeteer в режиме без головы на общем раннере на Gitlab.com

У меня есть частное репо, которое я настроил на Gitlab.com. Я написал несколько тестов для моего кода, включая тесты E2E, которые выполняются в браузере. Для этого я использую Puppeteer. Мои тестовые случаи написаны ...
вопрос задан: 16 January 2019 08:24