Everything you need to know about browser automation
Guides, insights, comparisons, and reviews across Playwright MCP, Browser Use, Chrome DevTools MCP, coding agents, and the browsers they drive.
РуководстваНестабильные тесты Playwright: исправление actionability, селекторов и CI
Большинство сломанных селекторов не связаны с селекторами. Сначала прочитайте класс ошибки, классифицируйте сбой по нарушенному допущению и только потом решайте, что честно поможет: правка локатора, изменение сценария или запуск агента под присмотром.
РуководстваPlaywright Storage State: cookies, localStorage, изоляция и срок действия
Файл storageState представляет собой снимок cookies и localStorage. Session storage по умолчанию отсутствует. Загрузите его в свежий контекст, затем прочитайте ключ, который сохранили, а не форму входа, которая случайно осталась скрытой.
РуководстваАутентификация в Playwright: вход один раз, переиспользование состояния и повторный вход
Аутентификация в Playwright ломается тремя узнаваемыми способами, и два из них выглядят как ошибки в другом месте: вы снова оказываетесь на странице входа, API отвечает 401, или элемент после входа так и не появляется. Это руководство разделяет четыре корневые причины, показывает поток входа один раз на реальных замеренных запусках и охватывает обнаружение истечения, автоматическую повторную аутентификацию, изоляцию параллельных аккаунтов и шаги проверки, которые доказывают, что сессия действительно жива, прежде чем на неё полагаться.
РуководстваПагинация при веб-скрапинге: нумерованные страницы, «показать ещё» и бесконечная прокрутка
Код пагинации ломается тремя разными способами, потому что это три разные задачи. Руководство показывает, как распознать режим по самой странице, вывести правила URL и условия остановки для нумерованных страниц, правильно ждать «показать ещё» и бесконечную прокрутку, сохранять состояние обхода, чтобы сбой не обнулял прогон, и проверять результат счётчиками и полями. Каждое измеренное число взято из контролируемого локального стенда: 135 нумерованных строк, 81 строка за «показать ещё» и 60 элементов ленты.
РуководстваВеб-скрейпинг на JavaScript: статический HTML против рендеринга страниц
Большинство скрейперов на JavaScript ломаются ещё до начала разбора: запрос ушёл не по тому маршруту. Сначала определите маршрут доступа, а потом выбирайте инструмент.