Описание тега 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 и запустить тесты на основе каждой конфигурации или тестового примера. М…
19 июл '20 в 22:48
2
ответа
Контекст драматурга (кукловода) - это пустой массив при запуске?
При использовании кукольника я обычно открывал новую вкладку, используя следующие строки кода: const browser = await puppeteer.launch() const [page] = await browser.pages() await page.goto('http://example.com') Основная цель этого - меньшее количест…
25 янв '20 в 17:14
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…
24 фев '20 в 16:01
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…
14 июн '20 в 16:47
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