Описание тега puppeteer

Puppeteer is a Node library which provides a high-level API to control headless Chrome or Chromium over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome or Chromium.
2 ответа

C# API для кукловода

Есть ли C# API для использования Puppeteer? Вариант использования: необходимо получить координаты / ограничивающую рамку для HTML. Мог бы использовать Selenium + PhantomJS, но, учитывая проблемы нестабильности PhantomJS, мы хотим попробовать Puppete…
1 ответ

Jest - DOM, связанный и через файлы JS Модульное тестирование

Я использую Jest для модульного тестирования. Добавлен шутник-кукловод и перемонтирован в нем. Проблема в том, когда я пытаюсь позвонить sayHello() используя приведенный ниже код, $button переменная не определена и выдает ошибку в main.js, И если я …
13 сен '18 в 14:29
1 ответ

PHP выполняет nodejs с другого сервера

Я получил приложение php на общем хосте в сети. Но на моем персональном компьютере запускается скрипт кукловода nodejs, который извлекает данные с веб-сайта, права которого есть только у моего пользователя. Есть ли способ заставить приложение PHP за…
23 май '18 в 13:34
1 ответ

Очистка динамических страниц с помощью node.js и безголового браузера

Я пытаюсь удалить данные со страницы, которая загружается динамически. Для этого я использую безголовый браузер кукловод Puppeteer можно рассматривать как headlessBrowserClient в коде. Основная задача - аккуратно закрыть браузер, как только будут по…
1 ответ

Selenium vs Puppeteer для тестирования пользовательского интерфейса приложения CEF

Я планирую построить интеграционный тест для моего приложения CEF. Интеграционный тест сфокусируется на проверке пользовательского интерфейса приложения. Я думаю, что может быть два способа сделать это: 1. Use Selenium/webdriver + chromedriver: Sele…
2 ответа

Кукловод не будет нажимать на элемент

Попытка заставить Puppeteer перемещаться по моей странице входа в систему, что приведет к автоматическому тестированию на главной странице моего сайта. Все это работает, пока не достигнет 'waitFor('#idSIButton9');'. Кукловод успешно вводит пароль и …
15 янв '18 в 12:10
1 ответ

Как щелкать элементы в окнах всплывающих / новых вкладок в Puppeteer

Я использовал следующий пример, чтобы настроить таргетинг на всплывающее окно / newtab, но методы, доступные мне после этого, ограничены. Я действительно могу делать только такие вещи, как захват URL и закрытие вкладки (среди прочего). То, что я пыт…
10 сен '18 в 16:53
0 ответов

Сбой асинхронного обработчика в jest (React) на unhandledRejection

Следующий тест e2e выдает следующую ошибку: Timeout - Async callback was not invoked within timeout specified byjasmine.DEFAULT_TIMEOUT_INTERVAL. // describe the test describe('Login Component Tests', () => { const handleSubmit = jest.fn(); let b…
01 окт '18 в 21:16
1 ответ

Получить элементы из page.evaluate в Puppeteer?

Я работаю с Node.js и Puppeteer впервые и не могу найти способ вывода значений из page.evaluate во внешнюю сферу. Мой алгоритм: Авторизоваться Открыть URL Получить ul Зацикливайтесь на каждом li и нажмите на него Ждать innetHTML быть установленным и…
28 окт '18 в 15:03
1 ответ

Как удалить добавленный элемент в форму в кукловоде

У меня проблема с кукловодом. Я хочу удалить добавленный элемент в форму. Например, у меня есть форма и добавлены некоторые поддельные данные ("пример"). Я хочу удалить этот "пример", не важно, в какой позиции он находится. Я просто хочу удалить это…
22 окт '18 в 08:59
1 ответ

На AWS Lambda использование страницы puppeteer мне не удается, с net::ERR_INSUFFICIENT_RESOURCES

Среда: Кукловод 1.2.0 Amazon Lambda 2017.03 Node.js 6.10.3 Когда я использую page.goto, чтобы открыть любую страницу (я пробовал несколько, в том числе www.gov.uk), я получаю эту ошибку от кукловодного отладчика: Sun, 18 Mar 2018 19:23:22 GMT puppet…
1 ответ

Как ввести мутации наблюдателю для кукловода

Я хочу, чтобы след изменил DOM, как mutationobserver в безголовый хром. Так что я изучаю библиотеку кукловодов, но не знаю, как это сделать. Можно ли отследить изменение DOM у кукловода?? Спасибо
20 дек '17 в 10:32
1 ответ

Заголовок таблицы не повторяется на всех страницах PDF, созданных при помощи кукловода

Я использую кукловод для создания PDF веб-страницы. Но проблема в том, что заголовок таблицы не появляется на всех страницах. Пожалуйста, найдите код ниже. const browser = await puppeteer.launch({headless: true, windowSize: '1024,768'}); const page …
03 сен '18 в 18:02
1 ответ

Поддерживает ли Node@6 API кукловода для создания PDF

Я успешно сгенерировал PDF, используя appe puppeteer с последней версией Node, т.е. Node@8. Вот последний код. Но требование состоит в том, чтобы сгенерировать PDF с помощью API кукловода с Node@6. `const express = require('express'); const app = ex…
0 ответов

Решите капчи на внешней веб-странице при использовании кукловода

Я пытаюсь написать программу, которая проверяет элементы на веб-сайте электронной коммерции, в котором есть капча. Я планирую использовать Puppeteer для управления процессом оформления заказа, и мой вопрос заключается в том, как я могу экспортироват…
10 июн '18 в 16:30
0 ответов

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

Поэтому я в основном пытаюсь запустить браузер без заголовка: false и затем каким-то образом закрыть его или сделать его невидимым после того, как я что-то сделаю и затем использую puppeteer.connect(), есть ли способ? Если бы был способ сделать brow…
26 мар '18 в 05:08
1 ответ

Создание скриншота страницы с запущенным WebGL с использованием puppeteer

Я пытаюсь сделать скриншот страницы, на которой запущен цезий на основе webGL. Если я просто сделаю снимок экрана, страница будет загружена, но webGL не будет загружен. Если я использую встроенный networkidle0 или же networkidle2Скриншот никогда не …
26 апр '18 в 20:21
1 ответ

Получение значения селектора в Puppeteer

В конкретном случае мне нужно получить доступ к ряду флажков, используя Puppeteer. Каждый флажок имеет одинаковый id а также name, но разные значения для value, Я хочу получить значение каждого селектора, а затем использовать его, чтобы установить ф…
19 окт '18 в 20:34
1 ответ

Различия в размере шрифта Chrome PDF с локальным Chrome и Chromium в Docker (Linux)

Я генерирую PDF на веб-сервере с кукловодом в Chrome. Проблема: Размер шрифта немного различается (2-5 пикселей в зависимости от размера шрифта) между моим локальным Chrome (Mac) и Chromium, запускаемым внутри док-контейнера (Linux). Кажется, что ни…
1 ответ

Google App Engine (путь к файлу)

Я пытаюсь заставить Google App Engine работать, используя node.js и puppeteer Он отлично работает на локальном dev и node.path, есть просто dir / index.html, и pupeteer может его запустить. Однако, когда я развернул его как гибкий движок приложения,…
07 авг '18 в 18:22