import { ElementFinder } from 'protractor'; import { popoverDriverFactory, PopoverDriver } from 'wix-ui-core/drivers/protractor'; import { DriverFactory, BaseDriver } from 'wix-ui-core/dist/src/common/BaseDriver.protractor'; export interface ClosablePopoverDriver extends PopoverDriver { isOpened: () => Promise; } export const closablePopoverDriverFactory: DriverFactory = element => { const popoverDriver = popoverDriverFactory(element); return { ...popoverDriver, isOpened: async () => popoverDriver.isContentElementExists(), }; };