Crate viewpoint_core

Crate viewpoint_core 

Source
Expand description

Core domain types for Viewpoint browser automation.

This crate provides the high-level API for browser automation, including Browser, BrowserContext, Page, and navigation types.

Re-exports§

pub use browser::Browser;
pub use browser::BrowserBuilder;
pub use browser::ConnectOverCdpBuilder;
pub use browser::NewContextBuilder;
pub use context::BrowserContext;
pub use context::ClearCookiesBuilder;
pub use context::ColorScheme;
pub use context::ContextEventManager;
pub use context::ContextOptions;
pub use context::ContextOptionsBuilder;
pub use context::Cookie;
pub use context::ForcedColors;
pub use context::Geolocation;
pub use context::HandlerId;
pub use context::HttpCredentials;
pub use context::IndexedDbDatabase;
pub use context::IndexedDbEntry;
pub use context::IndexedDbIndex;
pub use context::IndexedDbObjectStore;
pub use context::LocalStorageEntry;
pub use context::PageInfo;
pub use context::Permission;
pub use context::ReducedMotion;
pub use context::SameSite;
pub use context::SetGeolocationBuilder;
pub use context::StorageOrigin;
pub use context::StorageState;
pub use context::StorageStateBuilder;
pub use context::StorageStateOptions;
pub use context::StorageStateSource;
pub use context::Tracing;
pub use context::TracingOptions;
pub use context::ViewportSize as ContextViewportSize;
pub use error::CoreError;
pub use network::AbortError;
pub use network::ContinueBuilder;
pub use network::FetchedResponse;
pub use network::FulfillBuilder;
pub use network::NetworkEvent;
pub use network::NetworkEventListener;
pub use network::RemoteAddress;
pub use network::Request;
pub use network::RequestEvent;
pub use network::RequestFailedEvent;
pub use network::RequestFinishedEvent;
pub use network::RequestSizes;
pub use network::RequestTiming;
pub use network::ResourceType;
pub use network::Response;
pub use network::ResponseEvent;
pub use network::Route;
pub use network::RouteHandler;
pub use network::RouteHandlerRegistry;
pub use network::SecurityDetails;
pub use network::UrlMatcher;
pub use network::UrlPattern;
pub use network::WaitForRequestBuilder;
pub use network::WaitForResponseBuilder;
pub use network::WebSocket;
pub use network::WebSocketFrame;
pub use network::WebSocketManager;
pub use page::Animations;
pub use page::AriaCheckedState;
pub use page::AriaRole;
pub use page::AriaSnapshot;
pub use page::BoundingBox;
pub use page::BoxModel;
pub use page::ClipRegion;
pub use page::Clock;
pub use page::ConsoleMessage;
pub use page::ConsoleMessageLocation;
pub use page::ConsoleMessageType;
pub use page::Dialog;
pub use page::Download;
pub use page::DownloadState;
pub use page::DragAndDropBuilder;
pub use page::ElementHandle;
pub use page::EmulateMediaBuilder;
pub use page::FileChooser;
pub use page::FilePayload;
pub use page::FilterBuilder;
pub use page::Frame;
pub use page::FrameElementLocator;
pub use page::FrameLocator;
pub use page::FrameRoleLocatorBuilder;
pub use page::GotoBuilder;
pub use page::JsArg;
pub use page::JsHandle;
pub use page::Keyboard;
pub use page::Locator;
pub use page::LocatorHandlerHandle;
pub use page::LocatorHandlerOptions;
pub use page::LocatorOptions;
pub use page::Margins;
pub use page::MediaType;
pub use page::Mouse;
pub use page::NavigationResponse;
pub use page::Page;
pub use page::PageErrorInfo;
pub use page::PaperFormat;
pub use page::PdfBuilder;
pub use page::Polling;
pub use page::RoleLocatorBuilder;
pub use page::ScreenshotBuilder;
pub use page::ScreenshotFormat;
pub use page::ScriptTagBuilder;
pub use page::ScriptType;
pub use page::Selector;
pub use page::SetContentBuilder;
pub use page::StyleTagBuilder;
pub use page::TextOptions;
pub use page::TimeValue;
pub use page::Touchscreen;
pub use page::Video;
pub use page::VideoOptions;
pub use page::VisionDeficiency;
pub use page::WaitForFunctionBuilder;
pub use page::WebError;
pub use wait::DocumentLoadState;

Modules§

api
API testing support for making HTTP requests outside of browser context.
browser
Browser launching and management.
context
Browser context management.
devices
Device descriptors for device emulation.
error
Core error types.
network
Network interception and monitoring.
page
Page management and navigation.
wait
Wait system for Playwright-compatible load states and auto-waiting.

Structs§

HeaderEntry
Response HTTP header entry.
ViewportSize
Viewport size.

Enums§

DialogType
Type of JavaScript dialog.
MouseButton
Mouse button type.