@applitools/driver
Advanced tools
Comparing version 1.9.26 to 1.9.27
@@ -26,3 +26,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Driver = void 0; | ||
exports.makeDriver = exports.Driver = void 0; | ||
const logger_1 = require("@applitools/logger"); | ||
@@ -623,1 +623,8 @@ const utils = __importStar(require("@applitools/utils")); | ||
exports.Driver = Driver; | ||
async function makeDriver(options) { | ||
const driver = new Driver(options); | ||
await driver.init(); | ||
await driver.refreshContexts(); | ||
return driver; | ||
} | ||
exports.makeDriver = makeDriver; |
@@ -37,2 +37,3 @@ "use strict"; | ||
utils.types.has(selector, 'selector') && | ||
Object.keys(selector).every(key => ['selector', 'type', 'frame', 'shadow'].includes(key)) && | ||
(utils.types.isString(selector.selector) || spec.isSelector(selector.selector))); | ||
@@ -39,0 +40,0 @@ } |
{ | ||
"name": "@applitools/driver", | ||
"version": "1.9.26", | ||
"version": "1.9.27", | ||
"description": "Applitools universal framework wrapper", | ||
@@ -43,5 +43,14 @@ "keywords": [ | ||
}, | ||
"./dist/*": "./dist/*.js", | ||
"./dist/fake": "./dist/fake/index.js", | ||
"./dist/debug": "./dist/debug/index.js", | ||
"./dist/*": { | ||
"types": "./types/*.d.ts", | ||
"default": "./dist/*.js" | ||
}, | ||
"./dist/fake": { | ||
"types": "./types/fake/index.d.ts", | ||
"default": "./dist/fake/index.js" | ||
}, | ||
"./dist/debug": { | ||
"types": "./types/debug/index.d.ts", | ||
"default": "./dist/debug/index.js" | ||
}, | ||
"./package.json": "./package.json" | ||
@@ -82,6 +91,6 @@ }, | ||
"dependencies": { | ||
"@applitools/logger": "1.1.16", | ||
"@applitools/logger": "1.1.17", | ||
"@applitools/snippets": "2.4.5", | ||
"@applitools/types": "1.5.9", | ||
"@applitools/utils": "1.3.10", | ||
"@applitools/types": "1.5.10", | ||
"@applitools/utils": "1.3.11", | ||
"semver": "7.3.7" | ||
@@ -88,0 +97,0 @@ }, |
@@ -8,2 +8,8 @@ /// <reference types="node" /> | ||
import { HelperAndroid } from './helper-android'; | ||
declare type DriverOptions<TDriver, TContext, TElement, TSelector> = { | ||
spec: types.SpecDriver<TDriver, TContext, TElement, TSelector>; | ||
driver: Driver<TDriver, TContext, TElement, TSelector> | TDriver; | ||
logger?: Logger; | ||
customConfig?: types.CustomDriverConfig; | ||
}; | ||
export declare class Driver<TDriver, TContext, TElement, TSelector> { | ||
@@ -18,8 +24,3 @@ private _target; | ||
protected readonly _spec: types.SpecDriver<TDriver, TContext, TElement, TSelector>; | ||
constructor(options: { | ||
spec: types.SpecDriver<TDriver, TContext, TElement, TSelector>; | ||
driver: Driver<TDriver, TContext, TElement, TSelector> | TDriver; | ||
logger?: Logger; | ||
customConfig?: types.CustomDriverConfig; | ||
}); | ||
constructor(options: DriverOptions<TDriver, TContext, TElement, TSelector>); | ||
get target(): TDriver; | ||
@@ -75,1 +76,3 @@ get currentContext(): Context<TDriver, TContext, TElement, TSelector>; | ||
} | ||
export declare function makeDriver<TDriver, TContext, TElement, TSelector>(options: DriverOptions<TDriver, TContext, TElement, TSelector>): Promise<Driver<TDriver, TContext, TElement, TSelector>>; | ||
export {}; |
@@ -43,3 +43,7 @@ import type * as types from '@applitools/types'; | ||
getContentSize(options?: { | ||
lazyLoad?: types.LazyLoadOptions; | ||
lazyLoad?: { | ||
scrollLength?: number; | ||
waitingTime?: number; | ||
maxAmountToScroll?: number; | ||
}; | ||
}): Promise<types.Size>; | ||
@@ -46,0 +50,0 @@ isPager(): Promise<boolean>; |
@@ -24,3 +24,3 @@ export declare class MockDriver { | ||
findElement(selector: any, rootElement?: any): Promise<any>; | ||
findElements(selector: any, rootElement: any): Promise<any>; | ||
findElements(selector: any, rootElement?: any): Promise<any>; | ||
switchToFrame(reference: any): Promise<this>; | ||
@@ -27,0 +27,0 @@ switchToParentFrame(): Promise<this>; |
@@ -10,3 +10,3 @@ /// <reference types="node" /> | ||
declare type CommonSelector = string | { | ||
selector: Selector | string; | ||
selector: string; | ||
type?: string; | ||
@@ -13,0 +13,0 @@ }; |
@@ -29,3 +29,7 @@ import type * as types from '@applitools/types'; | ||
getContentRegion(element: Element<TDriver, TContext, TElement, TSelector>, options?: { | ||
lazyLoad?: types.LazyLoadOptions; | ||
lazyLoad?: { | ||
scrollLength?: number; | ||
waitingTime?: number; | ||
maxAmountToScroll?: number; | ||
}; | ||
}): Promise<types.Region>; | ||
@@ -32,0 +36,0 @@ getTouchPadding(): Promise<number>; |
220463
3485
+ Added@applitools/logger@1.1.17(transitive)
+ Added@applitools/types@1.5.10(transitive)
+ Added@applitools/utils@1.3.11(transitive)
- Removed@applitools/logger@1.1.16(transitive)
- Removed@applitools/types@1.5.9(transitive)
- Removed@applitools/utils@1.3.10(transitive)
Updated@applitools/logger@1.1.17
Updated@applitools/types@1.5.10
Updated@applitools/utils@1.3.11