Описание тега playwright-python
Microsoft Playwright — это библиотека веб-автоматизации, сравнимая с Selenium. Этот тег относится к порту Python библиотеки.
1
ответ
Драматург: получить полный XPATH выбранного элемента
Я хочу получить полный XPATH ( \\html\div\...) элемента, который я ранее нашел, например, page.waitForSelector() или же page.querySelector(). Как бы я поступил так с драматургом? Никаких встроенных решений для этого мне найти не удалось. ПРИМЕЧАНИЕ:…
21 фев '21 в 19:12
1
ответ
внешний асинхронный менеджер контекста завершен до внутреннего асинхронного генератора
Учитывая следующий минимальный пример: @asynccontextmanager async def async_context(): try: yield finally: await asyncio.sleep(1) print('finalize context') async def async_gen(): try: yield finally: await asyncio.sleep(2) # will never be called if t…
24 фев '21 в 13:53
3
ответа
Как оставить браузер открытым до конца кода, запущенного с playwright-python?
Я хочу использовать playwright-python для автоматического заполнения некоторых форм. А затем дважды проверьте заполнение перед отправкой. Но он всегда закрывает браузер по окончании выполнения кода. Даже если бы я использовал handleSIGHUP=False, han…
20 янв '21 в 06:30
1
ответ
Использовать другой URI или маршрут для запросов в Playwright
Ниже мой код. Когда приложение обслуживается и запускаются тесты, оно использует BASE_URL, который я передаю в await page.goto(BASE_URL). Я хочу использовать другой маршрут для всех моих запросов. describe("Screenshots - PLAYWRIGHT", () => { it("…
12 фев '21 в 04:03
3
ответа
Как в Playwright for Python получить дескриптор элементов из фрейма (iframe)?
Я успешно использовал Playwright в Python для получения элементов со страницы. Теперь я столкнулся с проблемой получения элементов из документа, встроенного в iframe . В качестве примера я использовал страницу w3schools, объясняющую элемент , которы…
23 дек '20 в 15:13
1
ответ
Как с помощью Python-playwright сделать снимок экрана, не сохраняя его на диск или используя временный файл?
Я хочу сделать снимок экрана с помощью Python Playwright и передать этот снимок в REST API. Я нашел здесь пример, который делает снимок экрана и сохраняет его в файл: from playwright import sync_playwright with sync_playwright() as p: for browser_ty…
20 дек '20 в 03:19
0
ответов
Предупреждение драматурга, вызывающее зависание кода
Я пишу сценарий, для которого требуется автоматический браузер для навигации по некоторым страницам. Я изначально использовал selenium, но я решил попробовать перейти на. Я побежал $ pip install playwright и $ playwright install установить playwrigh…
17 мар '21 в 22:39
1
ответ
Драматург: Остановить, если http-статус 500
Я бы хотел, чтобы драматург потерпел неудачу раньше, и остановился, как только один http-запрос не будет 200 или же 302. def test_it(live_server): os.environ['DEBUG']='pw:api' with sync_playwright() as playwright: run_test_id(live_server, playwright…
19 мар '21 в 23:52
2
ответа
Запуск PlayWright для python на движке облачных приложений google
Hello PlayWright имеет команду настройки который необходимо запустить, прежде чем его можно будет использовать. Как я могу настроить сценарий установки на движке приложений GCP для выполнения этой команды перед запуском моего приложения Django?
11 мар '21 в 23:51
2
ответа
Как я могу обработать TimeoutError функции wait_for_selector в Playwright-python?
Я хочу использовать Except TimeoutErrorчтобы справиться с проблемой тайм-аута. Но сценарий всегда выдает ошибку TimeoutError, а не выводит сообщение, как я планировал. Вот мой код: try: await page.wait_for_selector("#winiframe_main", timeout=10000, …
05 мар '21 в 13:10
1
ответ
Работа с перетаскиванием в питоне драматурга
Я пытаюсь реализовать функцию перетаскивания (я смог увидеть, что в отношении этого есть открытая проблема) с доступными в настоящее время действиями мыши, но пока не могу этого сделать. так что я ищу работу для этого, есть ли способ реализовать пер…
27 мар '21 в 13:01
0
ответов
python-playwright doesent сохраняет файлы cookie со страницы
Я создал код на Python, используя драматурга, чтобы войти на страницу и сохранить файлы cookie, логин работает, но проблема в том, что файлы cookie пусты: import json from playwright.sync_api import sync_playwright with sync_playwright() as p: brows…
15 апр '21 в 16:45
1
ответ
python playwright - проблема с добавлением файлов cookie из файла
У меня есть файл cookies.json, в котором я сохранил файлы cookie после входа в систему. Я создал сценарий для открытия страницы с использованием этих файлов cookie, это код: import json from playwright.sync_api import sync_playwright with sync_playw…
16 апр '21 в 13:15
1
ответ
распечатать исходный код страницы в python playwright
У меня есть скрипт PHP, и я вызываю функцию python с этим кодом с параметром URL: import json import sys import urllib.parse link = urllib.parse.unquote(sys.argv[1]) from playwright.sync_api import sync_playwright with sync_playwright() as p: browse…
22 апр '21 в 12:45
1
ответ
Chrome - автоматическое открытие инструментов разработчика в сети и сохранение журнала
Я использую драматурга для автоматизации тестирования. Каждый тестовый запуск создает новый экземпляр хрома. Когда я передаю --auto-open-devtools-for-tabs, он открывает инструменты разработчика, как и ожидалось. Но мне нужно сделать еще один шаг и в…
27 апр '21 в 11:16
0
ответов
Как получить inner_text() из текстового поля?
Я пытаюсь получить inner_text() из элемента Textarea page.inner_text('cv-external-execution-additional-configuration-text-area') Его возвращает '' (пустая строка) Но я вижу, что текстовое поле не пустое
28 апр '21 в 10:51
1
ответ
драматург Python не может получить страницы API с помощью файлов cookie
У меня есть два скрипта на питоне: войти >> перейдите на веб-сайт, войдите в систему с помощью формы входа и сохраните файлы cookie в файле JSON для дальнейшего использования import json from playwright.sync_api import sync_playwright with syn…
27 апр '21 в 12:32
1
ответ
Как взаимодействовать с iframe с помощью Xpath на драматурге
Я пытаюсь переключиться на iframe, чтобы заполнить поле. Iframe имеет динамический идентификатор, поэтому я не могу его использовать, у него есть класс и заголовок, которые я преобразовал в XPath. Однако при переключении на iframe я, похоже, не полу…
28 апр '21 в 23:57
1
ответ
Получение ответа от Python в виде массива - PHP
У меня есть PHP-код, и я вызываю скрипт python, который принимает URL-адрес, переходит по веб-URL, берет страницу JSON, а затем отправляет обратно страницу JSON в PHP-код, но проблема в том, что я получил этот JSON в массиве и не в правильном формат…
05 май '21 в 18:46
2
ответа
Невозможно запустить webkit или сделать снимок экрана с драматургом
Но работает с хромом. драматург: 1.8.0 узел: 14.15Ubuntu: 20.04 это мой код. const playwright = require("playwright"); (async () => { for (const browserType of ["chromium", "firefox", "webkit"]) { const browser = await playwright[browserType].lau…
05 фев '21 в 01:32