Skip to main content

Module protocol

Module protocol 

Source

Re-exports§

pub use accessibility::Accessibility;
pub use accessibility::AccessibilitySnapshotOptions;
pub use action_options::CheckOptions;
pub use action_options::FillOptions;
pub use action_options::HoverOptions;
pub use action_options::KeyboardOptions;
pub use action_options::MouseOptions;
pub use action_options::PressOptions;
pub use action_options::PressSequentiallyOptions;
pub use action_options::SelectOptions;
pub use android::Android;
pub use api_request_context::APIRequest;
pub use api_request_context::APIRequestContext;
pub use api_request_context::APIRequestContextOptions;
pub use api_request_context::APIResponse;
pub use binding_call::BindingCall;
pub use browser::BindOptions;
pub use browser::BindResult;
pub use browser::Browser;
pub use browser::StartTracingOptions;
pub use browser_context::AcceptDownloads;
pub use browser_context::BrowserContext;
pub use browser_context::BrowserContextOptions;
pub use browser_context::BrowserContextOptionsBuilder;
pub use browser_context::ClearCookiesOptions;
pub use browser_context::Cookie;
pub use browser_context::Geolocation;
pub use browser_context::GrantPermissionsOptions;
pub use browser_context::LocalStorageItem;
pub use browser_context::Origin;
pub use browser_context::RecordHar;
pub use browser_context::RecordVideo;
pub use browser_context::StorageState;
pub use browser_context::Viewport;
pub use browser_type::BrowserType;
pub use cdp_session::CDPSession;
pub use click::ClickOptions;
pub use click::KeyboardModifier;
pub use click::MouseButton;
pub use click::Position;
pub use clock::Clock;
pub use clock::ClockInstallOptions;
pub use console_message::ConsoleMessage;
pub use console_message::ConsoleMessageLocation;
pub use coverage::CSSCoverageEntry;
pub use coverage::Coverage;
pub use coverage::CoverageRange;
pub use coverage::JSCoverageEntry;
pub use coverage::JSCoverageRange;
pub use coverage::JSFunctionCoverage;
pub use coverage::StartCSSCoverageOptions;
pub use coverage::StartJSCoverageOptions;
pub use device::DeviceDescriptor;
pub use device::DeviceViewport;
pub use dialog::Dialog;
pub use download::Download;
pub use drag_to::DragToOptions;
pub use drag_to::DragToOptionsBuilder;
pub use electron::Electron;
pub use element_handle::ElementHandle;
pub use evaluate_conversion::parse_result;
pub use evaluate_conversion::parse_value;
pub use evaluate_conversion::serialize_argument;
pub use evaluate_conversion::serialize_null;
pub use event_value::EventValue;
pub use event_waiter::EventWaiter;
pub use file_chooser::FileChooser;
pub use file_payload::FilePayload;
pub use file_payload::FilePayloadBuilder;
pub use frame::Frame;
pub use frame_locator::FrameLocator;
pub use js_handle::JSHandle;
pub use keyboard::Keyboard;
pub use local_utils::LocalUtils;
pub use locator::AriaRole;
pub use locator::BoundingBox;
pub use locator::FilterOptions;
pub use locator::GetByRoleOptions;
pub use locator::Locator;
pub use mouse::Mouse;
pub use page::AddLocatorHandlerOptions;
pub use page::AddScriptTagOptions;
pub use page::AddScriptTagOptionsBuilder;
pub use page::AddStyleTagOptions;
pub use page::ColorScheme;
pub use page::EmulateMediaOptions;
pub use page::EmulateMediaOptionsBuilder;
pub use page::ForcedColors;
pub use page::GotoOptions;
pub use page::Media;
pub use page::Page;
pub use page::PdfMargin;
pub use page::PdfOptions;
pub use page::PdfOptionsBuilder;
pub use page::ReducedMotion;
pub use page::Response;
pub use page::RouteFromHarOptions;
pub use page::WaitUntil;
pub use playwright::Playwright;
pub use proxy::ProxySettings;
pub use request::Request;
pub use request::ResourceTiming;
pub use response::HeaderEntry;
pub use response::RemoteAddr;
pub use response::RequestSizes;
pub use response::ResponseObject;
pub use response::SecurityDetails;
pub use root::Root;
pub use route::ContinueOptions;
pub use route::ContinueOptionsBuilder;
pub use route::FetchOptions;
pub use route::FetchOptionsBuilder;
pub use route::FetchResponse;
pub use route::FulfillOptions;
pub use route::FulfillOptionsBuilder;
pub use route::Route;
pub use route::UnrouteBehavior;
pub use screenshot::ScreenshotClip;
pub use screenshot::ScreenshotOptions;
pub use screenshot::ScreenshotType;
pub use select_option::SelectOption;
pub use selectors::Selectors;
pub use tap::TapOptions;
pub use tap::TapOptionsBuilder;
pub use touchscreen::Touchscreen;
pub use tracing::Tracing;
pub use tracing::TracingStartOptions;
pub use tracing::TracingStopOptions;
pub use video::Video;
pub use wait_for::WaitForOptions;
pub use wait_for::WaitForOptionsBuilder;
pub use wait_for::WaitForState;
pub use web_error::WebError;
pub use web_socket::WebSocket;
pub use web_socket_route::WebSocketRoute;
pub use web_socket_route::WebSocketRouteCloseOptions;
pub use worker::Worker;

Modules§

accessibility
action_options
android
api_request_context
artifact
binding_call
browser
browser_context
browser_type
cdp_session
CDPSession — Chrome DevTools Protocol session
click
clock
Clock — manipulate fake timers for deterministic time-dependent tests
console_message
coverage
device
dialog
download
drag_to
electron
element_handle
evaluate_conversion
Value conversion for Playwright’s evaluate() method
event_value
event_waiter
file_chooser
file_payload
frame
frame_locator
FrameLocator for locating elements inside iframes.
js_handle
keyboard
local_utils
locator
mouse
page
playwright
proxy
Network proxy settings
request
response
root
route
screenshot
select_option
selectors
Selectors — register custom selector engines and configure test ID attribute.
tap
touchscreen
tracing
Tracing — record Playwright traces for debugging
video
wait_for
web_error
web_socket
WebSocket protocol object — represents a WebSocket connection in the page.
web_socket_route
WebSocketRoute protocol object — represents an intercepted WebSocket connection.
worker