New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@applitools/spec-driver-puppeteer

Package Overview
Dependencies
Maintainers
30
Versions
110
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@applitools/spec-driver-puppeteer - npm Package Compare versions

Comparing version

to
1.1.6

3

dist/index.js

@@ -31,2 +31,3 @@ "use strict";

__exportStar(require("./spec-driver"), exports);
exports.default = spec;
const typedSpec = spec;
exports.default = typedSpec;

@@ -26,5 +26,6 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.build = exports.waitUntilDisplayed = exports.scrollIntoView = exports.hover = exports.type = exports.click = exports.takeScreenshot = exports.visit = exports.getUrl = exports.getTitle = exports.getDriverInfo = exports.getCookies = exports.setViewportSize = exports.getViewportSize = exports.findElements = exports.findElement = exports.childContext = exports.parentContext = exports.mainContext = exports.executeScript = exports.isStaleElementError = exports.extractContext = exports.transformSelector = exports.isSelector = exports.isElement = exports.isContext = exports.isDriver = void 0;
exports.build = exports.waitUntilDisplayed = exports.scrollIntoView = exports.hover = exports.type = exports.click = exports.takeScreenshot = exports.visit = exports.getUrl = exports.getTitle = exports.getDriverInfo = exports.getCookies = exports.setViewportSize = exports.getViewportSize = exports.findElements = exports.findElement = exports.childContext = exports.parentContext = exports.mainContext = exports.executeScript = exports.isStaleElementError = exports.extractContext = exports.untransformSelector = exports.transformSelector = exports.isSelector = exports.isElement = exports.isContext = exports.isDriver = void 0;
const utils = __importStar(require("@applitools/utils"));
// #region HELPERS
const XPATH_SELECTOR_START = ['/', '(', '../', './', '*/'];
async function handleToObject(handle) {

@@ -101,4 +102,4 @@ const [, type] = handle.toString().split('@');

}
function isXpath(selector) {
return selector.startsWith('//') || selector.startsWith('..');
function isXpathSelector(selector) {
return XPATH_SELECTOR_START.some(start => selector.startsWith(start));
}

@@ -135,2 +136,9 @@ // #endregion

exports.transformSelector = transformSelector;
function untransformSelector(selector) {
if (utils.types.isString(selector)) {
return { type: isXpathSelector(selector) ? 'xpath' : 'css', selector };
}
return selector;
}
exports.untransformSelector = untransformSelector;
function extractContext(page) {

@@ -175,3 +183,3 @@ return isDriver(page) ? page.mainFrame() : page;

const root = parent !== null && parent !== void 0 ? parent : frame;
return isXpath(selector) ? root.$x(selector).then(elements => elements[0]) : root.$(selector);
return isXpathSelector(selector) ? root.$x(selector).then(elements => elements[0]) : root.$(selector);
}

@@ -181,3 +189,3 @@ exports.findElement = findElement;

const root = parent !== null && parent !== void 0 ? parent : frame;
return isXpath(selector) ? root.$x(selector) : root.$$(selector);
return isXpathSelector(selector) ? root.$x(selector) : root.$$(selector);
}

@@ -184,0 +192,0 @@ exports.findElements = findElements;

{
"name": "@applitools/spec-driver-puppeteer",
"version": "1.1.5",
"version": "1.1.6",
"keywords": [

@@ -20,3 +20,4 @@ "puppeteer",

"type": "git",
"url": "git://github.com/applitools/eyes.sdk.javascript1.git"
"url": "git://github.com/applitools/eyes.sdk.javascript1.git",
"directory": "js/packages/spec-driver-puppeteer"
},

@@ -42,2 +43,3 @@ "license": "SEE LICENSE IN LICENSE",

"test": "mocha ./test/**/*.spec.ts --no-timeouts -r ts-node/register",
"test:sanity": "yarn test",
"setup": "yarn puppeteer:setup",

@@ -59,10 +61,10 @@ "puppeteer:setup": "PUPPETEER_PRODUCT=firefox node ./node_modules/puppeteer/install.js",

"dependencies": {
"@applitools/types": "1.5.2",
"@applitools/utils": "1.3.7"
"@applitools/types": "1.5.6",
"@applitools/utils": "1.3.10"
},
"devDependencies": {
"@applitools/api-extractor": "1.2.8",
"@applitools/bongo": "^2.1.5",
"@applitools/api-extractor": "1.2.9",
"@applitools/bongo": "^2.1.6",
"@applitools/scripts": "1.1.0",
"@applitools/test-utils": "1.3.3",
"@applitools/test-utils": "1.4.2",
"@types/mocha": "^9.1.1",

@@ -69,0 +71,0 @@ "@types/node": "12",

@@ -7,3 +7,4 @@ declare const _default: import('@applitools/types').SpecDriver<Driver, Context, Element, Selector>;

export function isSelector(selector: any): selector is Selector;
export function transformSelector(selector: Selector | (string | { selector: string | Selector; type?: string; })): Selector;
export function transformSelector(selector: string | { selector: string | Selector; type?: string; }): Selector;
export function untransformSelector(selector: Selector): string | { selector: string; type?: string; };
export function extractContext(page: Driver | Context): Context;

@@ -10,0 +11,0 @@ export function isStaleElementError(err: any): boolean;