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

Playwright - это библиотека Node для автоматизации браузеров Chromium, WebKit и Firefox. Playwright похож на Puppeteer, но с кросс-браузерной поддержкой.
2 ответа

Ошибка драматурга: версия Firefox не загружена. Запустите "npm install" или "yarn install"

const playwright = require("playwright"); (async () => { const browsers = ["chromium", "firefox", "webkit"]; for (const browserType of browsers) { const browser = await playwright[browserType].launch({args: ['--no-sandbox']}); const context = awa…
26 янв '20 в 16:27
0 ответов

Как правильно создать событие? Подождите, пока список уже будет анимирован

Как это улучшить? const list = await page.$(`id="select-filled-country"`); await list.evaluate(animated => animated.dispatchEvent(new Event('change', { bubbles: true })));
25 июн '20 в 11:55
2 ответа

Драматург не может перехватить все запросы

const { webkit } = require('playwright'); (async () => { const browser = await webkit.launch({ headless: false }); const context = await browser.newContext(); const page = await context.newPage(); // Log and continue all network requests page.rou…
18 июн '20 в 08:59
1 ответ

Запускайте тесты с несколькими конфигурациями на jest and playwright

Сейчас я пытаюсь запустить тесты автоматизации с драматургом и шуткой. Я пытаюсь загрузить несколько конфигураций (тип браузера, разрешение, устройство, URL-адрес) из файла csv и запустить тесты на основе каждой конфигурации или тестового примера. М…
2 ответа

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

При использовании кукольника я обычно открывал новую вкладку, используя следующие строки кода: const browser = await puppeteer.launch() const [page] = await browser.pages() await page.goto('http://example.com') Основная цель этого - меньшее количест…
0 ответов

ошибка драматурга: UnhandledPromiseRejectionWarning: TimeoutError: не удалось дождаться прокси-сервера firstPage: превышено время ожидания 30000 мс

const playwright = require("playwright"); (async () => { for (const browserType of ["chromium", "firefox", "webkit"]) { const browser = await playwright[browserType].launch(); const context = await browser.newContext(); const page = await context…
28 янв '20 в 08:10
0 ответов

Ошибка: переход на http://localhost:8080/ был отменен другим

Я использую adal-angularдля моего приложения, и как только он переходит на localhost, он перенаправляется на другой веб-сайт для входа. я получил(node:38052) UnhandledPromiseRejectionWarning: Error: Navigation to http://localhost:8080/ was canceled …
06 фев '20 в 05:58
2 ответа

Автоматизируйте загрузку изображений с помощью Selenium, но без AutoIt

У меня есть нетрадиционная кнопка загрузки изображений на веб-сайте моей компании. Я хочу иметь автоматический способ загрузки изображения с помощью этой кнопки, но без использования такого инструмента, как AutoIt, для взаимодействия с проводником ф…
20 фев '20 в 22:53
4 ответа

Как поймать скачивание с драматургом?

Я пытаюсь загрузить файл с веб-сайта с помощью Playwright. Кнопка, которая запускает загрузку, выполняет некоторые js, а затем начинается загрузка. Нажав кнопку с помощью .clickфункция запускает загрузку, но показывает ошибку: Failed - ошибка загруз…
03 мар '20 в 09:17
3 ответа

Скачать файл с Playwright

Как скачать файл с Playwright? Я в курсе этого вопроса Как поймать скачивание с драматургом? но этот пример кода не работает. Используя последнюю версию Playwright, в экземпляре браузера нет функции pageTarget: const client = await browser.pageTarge…
29 мар '20 в 13:07
2 ответа

Запустите браузер в режиме, отличном от icognito, чтобы сохранить логин

Я не хочу автоматизировать вход на сайт, который я тестирую с помощью Playwright. Можно ли запустить браузер в режиме, отличном от icognito, чтобы сохранить логин? Если нет, то какие варианты
22 апр '20 в 10:54
4 ответа

Циклы Javascript, асинхронные функции и безголовый браузер

Играя с новым безголовым браузером-драматургом от Microsoft, я сконструировал кое-что, что не возвращает ни ошибки, ни чего-либо еще. На данный момент мои идеи закончились, и я прошу вас дать несколько намеков, чтобы указать мне на мою неудачу. Этот…
04 фев '20 в 00:10
0 ответов

Вход в Google с Playwright в среде CI

У меня есть сценарий драматурга / мокко, который позволяет мне войти в Google. Этот код работает при запуске на моем локальном компьютере, но не работает при запуске вgitlab-ci. e2e.spec.js describe('Staging', async function() { before(async functio…
2 ответа

кукловод / драматург: Как получить Авторизацию: Жетон на предъявителя и передать по запросу (например, аксиомы)?

Я вошел на веб-страницу, перехожу на целевую веб-страницу с кукловодом / драматургом и хочу загрузить файл csv с запросом. Заголовки запроса включают авторизацию: "Bearer eyJ0eXAiOiJKV......" можно ли получить Авторизацию: "Жетон на предъявителя" от…
22 апр '20 в 19:53
0 ответов

Не удалось установить playwright@1.0.2

Привет пытаюсь установить драматург. Столкнувшись с этой проблемой $ npm i playwright > playwright@1.0.2 install /Users/chandanj/fr/play-wright-play/node_modules/playwright > node install.js internal/util.js:214 throw new errors.TypeError('ERR…
20 май '20 в 02:40
4 ответа

Ошибка драматурга (цель закрыта) после навигации

Я пробую что-то очень простое: Перейдите на google.com Заполните поле поиска словом "сыр" Нажмите Enter в поле поиска Выведите текст заголовка первого результата Так просто, но я не могу заставить его работать. Это код: const playwright = require('p…
21 май '20 в 14:28
0 ответов

Можно ли вывести на передний план браузер webkit с помощью Playwright?

В настоящее время я разрабатываю приложение для автоматизации, я начал использовать Playwright, поскольку честно считаю, что эта библиотека потрясающая! Однако мне было интересно, можно ли при необходимости вывести браузер на передний план через код…
09 июн '20 в 12:00
1 ответ

Как запускать разные блоки описания из разных файлов с помощью Jest

Мне нужно запустить разные описания блоков из разных файлов в определенном порядке. Кроме того, мне нужно передать 1 аргумент между этими блоками, но аргумент должен сохранять состояние, в котором он оставил предыдущее описание. Например, у меня это…
12 июн '20 в 16:43
1 ответ

Кукловод и драматург хромируют головные ошибки при создании скриншота

В настоящее время я разрабатываю скрипт node.js, который должен запускать экземпляр хрома с заголовком с помощью Puppeteer, а затем каждые 3 секунды делать снимок экрана страницы, это мой код: const puppeteer = require('puppeteer'); async function i…
0 ответов

UnhandledPromiseRejectionWarning: TypeError: невозможно использовать оператор in

У меня есть json, который выглядит так: {"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","accept-language":"en-US","referer":"https://www.sahibinden.com/en/cars?sortin…
22 июн '20 в 08:11