Публикации по теме 'puppeteer'


Кукловод предназначен не только для тестирования! Как создавать отличные документы и упростить разработку
Вы когда-нибудь слышали о Кукольнике ? Инструмент, позволяющий программно управлять браузерами на базе Google Chrome и Chromium. Двумя основными способами использования кукольника являются двухстороннее тестирование и очистка сайта, но вы можете сделать гораздо больше с его помощью, и эта статья посвящена двум другим возможным применениям. Создание документации Создание документации может быть утомительной работой. Обычно требуется делать снимки экрана приложения на определенных..

🚀 От концепции к продукту и всего, что между ними
Это настоящая борьба! Добро пожаловать в мой первый пост в блоге! Я не могу сказать вам, как странно писать это вступление так много, что я откладывал его написание, пока не напишу остальную часть этого блога ... писать не естественно для меня, и это мой способ попытаться чтобы изменить это. ⛹️ Кто я и о чем пишу? Я Киран Витт, менеджер по продуктам и проектам в финансовом секторе. Изо дня в день я разрабатываю финансовые продукты, такие как инвестиции, а в прошлом - ипотека,..

Как сделать бота для чтения на Medium с Puppeteer 🤖
Как сделать бота для чтения с помощью Puppeteer 🤖 И многое другое !!! Итак, в прекрасный четверг днем ​​я подумывал о небольшом побочном проекте в своем офисе (что нам рекомендуется сделать). Я заядлый читатель Medium.com и иногда пишу. Итак, я возился с подсчетом просмотров Medium и хотел понять, как это на самом деле работает! Итак, после нескольких проб и ошибок вручную я сделал несколько предположений - Статья должна быть открыта Прокручивается до конца статьи Требуется..

domcurl: curl + JavaScript
В течение долгого времени я думал о том, как будет выглядеть будущее Интернета, когда мы откажемся от того, что мы называем традиционным веб-браузером. Я назвал это Интернет без головы и хотел ответить: А что, если бы все работало на« Сети , но вы никогда не видели браузер?». В частности, я считаю, что если у вас есть доступ к полному браузеру, но он не виден хрому , то есть огромные возможности для нового набора услуг. Использование браузера как услуги - невероятная возможность...

Вопросы по теме 'puppeteer'

Как передать файлы cookie сеанса с одной вкладки на другую в Headless Chrome
Я использую puppeteer для запуска безголового хрома. После входа в систему я хочу сохранить файлы cookie сеанса для будущего использования. Есть ли способ сохранять и загружать файлы cookie сеанса в puppeteer? Ищете что-то вроде: (async ()...
4619 просмотров

Как получить доступ к содержимому сертификата ssl с помощью chrome puppeteer
Я хотел бы получить доступ к сведениям о сертификате URL-адреса с помощью chrome puppeteer. Можно ли это сделать с текущим API кукловода?
2199 просмотров

Как обрабатывать всплывающие окна в кукольнике
как обрабатывать всплывающее окно и получить доступ к всплывающему окну, чтобы выполнить с ним некоторые операции. const puppeteer = require('puppeteer'); async function run() { const browser = await puppeteer.launch(); const page = await...
23980 просмотров

Дождитесь появления текста при использовании Puppeteer
Интересно, есть ли аналогичный способ, как в Selenium, ждать появления текста для определенного элемента. Я пробовал что-то подобное, но вроде не ждет: await page.waitForSelector('.count', {visible: true});
19939 просмотров

Вставить jQuery на страницу Puppeteer
Я пытаюсь внедрить jQuery на свою страницу Puppeteer, потому что document.querySelector мне это не подходит: async function inject_jquery(page){ await page.evaluate(() => { var jq = document.createElement("script") jq.src =...
30128 просмотров

Скачивание файлов через кукловода, необходимо поддерживать куки / состояние
В настоящее время я загружаю файлы с помощью пакета request , используя следующий код: request .get({ url, headers: { Authorization: "base64" } }) .pipe(fs.createWriteStream('test.xlsx')) Это...
846 просмотров

Отсутствуют заголовки запроса в кукловоде
Я хочу прочитать файл cookie запроса во время теста, написанного с кукловодом. Но я заметил, что большинство проверяемых мной запросов имеют только заголовки реферера и пользовательского агента. Если я посмотрю на те же запросы в инструментах...
5347 просмотров

Есть ли способ выборочно применить поля к PDF-файлу, созданному с помощью кукловода?
Я пишу программу узла, которая будет динамически генерировать PDF-файл с целевой веб-страницы и передавать его обратно в браузер. Я использую кукловод для создания PDF-файлов, а веб-страница, которую я разрабатываю, представляет собой каталог...
2039 просмотров
schedule 28.04.2022

Открытие локального HTML-файла с помощью Puppeteer
Можно ли открыть локальный HTML-файл в Chrome без головы с помощью Puppeteer (без веб-сервера)? Я мог заставить его работать только против локального сервера. Я нашел setContent() и goto() в документации API Puppeteer , но: page.goto :...
35419 просмотров
schedule 14.05.2023

Как перейти по ссылке с определенным содержанием в кукольнике?
Если на моей странице есть контент, например: <a>Hi!</a> Как я могу использовать Google Puppeteer, чтобы автоматизировать нажатие на этот элемент? Мне нужно иметь возможность выбирать его только на основе его содержимого, а не...
15042 просмотров

Играть в mp4 в хроме с кукловодом, windows
Я разрабатываю с кукольником в узле в Windows 10. Проблема в том, что когда я открываю сайт, воспроизводящий файл mp4, браузер сообщает мне, что он не поддерживается. Я нашел этот пакет: хром-кодеки-ffmpeg-nonfree ; но это для linux! Как я...
4631 просмотров
schedule 12.12.2022

Как максимально использовать экран в Pupeteer (без головы)
Я тестирую кукловод для автоматизации браузера Chrome (ранее использовал селен, но у меня было несколько головных болей, когда браузер не ждал, пока страница полностью загрузится). Когда я запускаю экземпляр кукольника, он отображает содержимое,...
37844 просмотров
schedule 13.05.2022

Кукловод с Crawlera Proxy
Я не могу сделать запрос кукловода через прокси-сервер с аутентификацией. Пробовали обе проверки подлинности URL-адреса прокси: --proxy-server=u:[email protected]:8010 А еще кукольник page.authenticate(u,p) все еще получаю...
2193 просмотров
schedule 10.06.2023

Обнаружение и тестирование расширения Chrome с помощью Puppeteer
Есть ли способ протестировать расширение Chrome с помощью Puppeteer? Например, может ли расширение определить, что Chrome был запущен в «тестовом» режиме для предоставления другого пользовательского интерфейса, проверки работы скриптов содержимого и...
8922 просмотров

Polymer Starter Kit с Node, Express и Puppeteer
Хорошо, я новичок во всем этом, поэтому любая помощь очень ценится. Мне удалось использовать Node и Express для обслуживания веб-сайта Polymer Starter Kit (PSK) из каталога сборки Polymer из файла, который я создал в домашнем каталоге (server.js):...
556 просмотров

Невозможно выбрать селекторами с помощью Puppeteer
У меня проблема с получением элементов по их селекторам. Страница, на которой я борюсь: http://html5.haxball.com/ . Что мне удалось, так это войти в систему, но это было своего рода взломом, потому что я использовал тот факт, что поле, которое...
6150 просмотров
schedule 25.03.2022

Как очистить JSON от кукольника?
Я вхожу на сайт, и он дает браузеру cookie. Я перехожу по URL-адресу, и это ответ в формате json. Как очистить страницу после ввода await page.goto('blahblahblah.json'); ?
16158 просмотров
schedule 22.04.2024

Собирайте элементы по имени класса и затем щелкайте каждый из них - Кукловод
Используя Puppeteer, я хотел бы получить все элементы на странице с определенным именем класса, а затем прокрутить и щелкнуть каждый из них. Используя jQuery, я могу добиться этого с помощью: var elements = $("a.showGoals").toArray(); for (i =...
52929 просмотров

Как ввести текст в поле ввода в кукловод
Мне нужно знать, как мы можем ввести строку в поле ввода с помощью кукловода. Я знаю, что это можно сделать так: await page.type('input[name=pickup]', 'test comment', {delay: 200}) Но что, если поле ввода не имеет имени или идентификатора, а...
18903 просмотров
schedule 09.04.2024

Реакция: тайм-аут — асинхронный обратный вызов не был вызван в течение тайм-аута, указанного jasmine.DEFAULT_TIMEOUT_INTERVAL
В моем приложении для реагирования я пытаюсь написать e2e-тестирование, используя кукольник (шутка). test.js const puppeteer = require("puppeteer"); let browser; let page; describe("LoginPage", () => { beforeAll(async ()...
1724 просмотров