Wraps Playwright page functionality for browser automation and web scraping with methods for page interaction, data extraction, and element handling.
import re import time import pathlib import time from typing import TYPE_CHECKING, Any, List, Literal, Optional, Sequence, Union from bs4 import BeautifulSoup, Tag from loguru import logger from playwright.sync_api import FrameLocator, Keyboard, Download, FilePayload from dendrite.sync_api._api.browser_api_client import BrowserAPIClient from dendrite.sync_api._core._js import GENERATE_DENDRITE_IDS_SCRIPT from dendrite.sync_api._core._type_spec import PlaywrightPage from dendrite.sync_api._core.dendrite_element import Element from dendrite.sync_api._core.mixin.ask import AskMixin from dendrite.sync_api._core.mixin.click import ClickMixin from dendrite.sync_api._core.mixin.extract import ExtractionMixin from dendrite.sync_api._core.mixin.fill_fields import FillFieldsMixin from dendrite.sync_ ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key