selenium-webdriver
Version:
The official WebDriver JavaScript bindings from the Selenium project
23 lines (22 loc) • 785 B
TypeScript
export type PermissionsCommand = PermissionsSetPermission;
export interface PermissionsPermissionDescriptor {
name: string;
}
export type PermissionsPermissionState = "granted" | "denied" | "prompt";
export interface PermissionsSetPermission {
method: "permissions.setPermission";
params: PermissionsSetPermissionParameters;
}
export interface PermissionsSetPermissionParameters {
descriptor: PermissionsPermissionDescriptor;
state: PermissionsPermissionState;
origin: string;
embeddedOrigin?: string;
userContext?: string;
}
export declare class Permissions {
private readonly bidi;
private constructor();
static create(driver: unknown): Promise<Permissions>;
setPermission(params: PermissionsSetPermissionParameters): Promise<void>;
}