Class PWA
java.lang.Object
org.openqa.selenium.devtools.v126.pwa.PWA
This domain allows interacting with the browser to control PWAs.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.openqa.selenium.devtools.Command<PWA.GetOsAppStateResponse>
getOsAppState
(String manifestId) Returns the following OS state for the given manifest id.static org.openqa.selenium.devtools.Command<Void>
Installs the given manifest identity, optionally using the given install_url or IWA bundle location.static org.openqa.selenium.devtools.Command<TargetID>
Launches the installed web app, or an url in the same web app instead of the default start url if it is provided.static org.openqa.selenium.devtools.Command<Void>
Uninstals the given manifest_id and closes any opened app windows.
-
Constructor Details
-
PWA
public PWA()
-
-
Method Details
-
getOsAppState
public static org.openqa.selenium.devtools.Command<PWA.GetOsAppStateResponse> getOsAppState(String manifestId) Returns the following OS state for the given manifest id. -
install
public static org.openqa.selenium.devtools.Command<Void> install(String manifestId, Optional<String> installUrlOrBundleUrl) Installs the given manifest identity, optionally using the given install_url or IWA bundle location. TODO(crbug.com/337872319) Support IWA to meet the following specific requirement. IWA-specific install description: If the manifest_id is isolated-app://, install_url_or_bundle_url is required, and can be either an http(s) URL or file:// URL pointing to a signed web bundle (.swbn). The .swbn file's signing key must correspond to manifest_id. If Chrome is not in IWA dev mode, the installation will fail, regardless of the state of the allowlist. -
uninstall
Uninstals the given manifest_id and closes any opened app windows. -
launch
public static org.openqa.selenium.devtools.Command<TargetID> launch(String manifestId, Optional<String> url) Launches the installed web app, or an url in the same web app instead of the default start url if it is provided. Returns a tab / web contents based Target.TargetID which can be used to attach to via Target.attachToTarget or similar APIs.
-