Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

multiremote.d.ts 2.1KB

123456789101112131415161718192021222324252627282930313233343536
  1. /// <reference types="webdriverio/webdriverio-core" />
  2. /// <reference types="webdriverio" />
  3. /// <reference types="@wdio/cucumber-framework" />
  4. declare type EventEmitter = (args: any) => void;
  5. export default class MultiRemote {
  6. instances: Record<string, WebdriverIO.BrowserObject>;
  7. baseInstance?: MultiRemoteDriver;
  8. sessionId?: string;
  9. addInstance(browserName: string, client: WebdriverIO.BrowserObject): Promise<import("webdriverio").BrowserObject>;
  10. modifier(wrapperClient: {
  11. options: WebdriverIO.RemoteOptions;
  12. commandList: string[];
  13. }): any;
  14. static elementWrapper(instances: Record<string, WebdriverIO.BrowserObject>, result: any, propertiesObject: Record<string, PropertyDescriptor>): any;
  15. commandWrapper(commandName: string): (...args: any) => Promise<unknown>;
  16. }
  17. interface MultiRemoteClient {
  18. (instanceName: string): WebdriverIO.BrowserObject;
  19. }
  20. export declare class MultiRemoteDriver implements Partial<MultiRemoteClient> {
  21. instances: string[];
  22. isMultiremote: true;
  23. __propertiesObject__: Record<string, PropertyDescriptor>;
  24. constructor(instances: Record<string, WebdriverIO.BrowserObject>, propertiesObject: Record<string, PropertyDescriptor>);
  25. on(this: WebdriverIO.MultiRemoteBrowserObject, eventName: string, emitter: EventEmitter): any;
  26. once(this: WebdriverIO.MultiRemoteBrowserObject, eventName: string, emitter: EventEmitter): any;
  27. emit(this: WebdriverIO.MultiRemoteBrowserObject, eventName: string, emitter: EventEmitter): boolean;
  28. eventNames(this: WebdriverIO.MultiRemoteBrowserObject): any;
  29. getMaxListeners(this: WebdriverIO.MultiRemoteBrowserObject): number;
  30. listenerCount(this: WebdriverIO.MultiRemoteBrowserObject, eventName: string): number;
  31. listeners(this: WebdriverIO.MultiRemoteBrowserObject, eventName: string): Function[];
  32. removeListener(this: WebdriverIO.MultiRemoteBrowserObject, eventName: string, emitter: EventEmitter): any;
  33. removeAllListeners(this: WebdriverIO.MultiRemoteBrowserObject, eventName: string): any;
  34. }
  35. export {};
  36. //# sourceMappingURL=multiremote.d.ts.map