From a581baf9ad125fbce6ba8810e5c07e7adcc64387 Mon Sep 17 00:00:00 2001 From: Ab <219340+abdala@users.noreply.github.com> Date: Wed, 2 Oct 2024 09:22:40 +0000 Subject: [PATCH] Some selectors don't like spaces (#4) * Some selectors don't like spaces Preveting: Error: InvalidSelectorError: Error while parsing selector ` ` - unexpected symbol * Bump version --- assert/package.json | 2 +- dtc-aws-plugin/package.json | 2 +- dtc-mysql-plugin/package.json | 2 +- dtc-playwright-plugin/package.json | 2 +- dtc-playwright-plugin/src/PlaywrightPlugin.ts | 11 ++++++----- dtc/package.json | 2 +- nock-aws/package.json | 2 +- package-lock.json | 14 +++++++------- yaml/package.json | 2 +- 9 files changed, 20 insertions(+), 19 deletions(-) diff --git a/assert/package.json b/assert/package.json index ac88f23..5f37647 100644 --- a/assert/package.json +++ b/assert/package.json @@ -1,6 +1,6 @@ { "name": "@cgauge/assert", - "version": "0.2.1", + "version": "0.2.2", "description": "Extra assert library", "type": "module", "repository": { diff --git a/dtc-aws-plugin/package.json b/dtc-aws-plugin/package.json index bb332b2..38532e4 100644 --- a/dtc-aws-plugin/package.json +++ b/dtc-aws-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@cgauge/dtc-aws-plugin", - "version": "0.2.1", + "version": "0.2.2", "description": "AWS plugin for Declarative TestCases", "repository": { "type": "git", diff --git a/dtc-mysql-plugin/package.json b/dtc-mysql-plugin/package.json index dfb9f12..32a77bd 100644 --- a/dtc-mysql-plugin/package.json +++ b/dtc-mysql-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@cgauge/dtc-mysql-plugin", - "version": "0.2.1", + "version": "0.2.2", "description": "MySQL plugin for Declarative TestCases", "repository": { "type": "git", diff --git a/dtc-playwright-plugin/package.json b/dtc-playwright-plugin/package.json index 3b3f424..f1ef7f1 100644 --- a/dtc-playwright-plugin/package.json +++ b/dtc-playwright-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@cgauge/dtc-playwright-plugin", - "version": "0.2.1", + "version": "0.2.2", "description": "Playwright plugin for Declarative TestCases", "repository": { "type": "git", diff --git a/dtc-playwright-plugin/src/PlaywrightPlugin.ts b/dtc-playwright-plugin/src/PlaywrightPlugin.ts index e01359a..21464e8 100644 --- a/dtc-playwright-plugin/src/PlaywrightPlugin.ts +++ b/dtc-playwright-plugin/src/PlaywrightPlugin.ts @@ -36,10 +36,9 @@ const executeActions = async (actions: PlaywrightAction[], page: Page) => { if (selectorMatch && selectorMatch.length > 0) { element = page.locator(act.target) } else { + const targetWithoutSpaces = act.target.replaceAll(/\s/g,'') element = - (await page.getByTestId(act.target).count()) > 0 - ? page.getByTestId(act.target) - : (await page.getByPlaceholder(act.target).count()) > 0 + (await page.getByPlaceholder(act.target).count()) > 0 ? page.getByPlaceholder(act.target) : (await page.getByText(act.target).count()) > 0 ? page.getByText(act.target) @@ -47,8 +46,10 @@ const executeActions = async (actions: PlaywrightAction[], page: Page) => { ? page.getByTitle(act.target) : (await page.getByLabel(act.target).count()) > 0 ? page.getByLabel(act.target) - : (await page.getByRole(act.target as 'status').count()) > 0 - ? page.getByRole(act.target as 'status') + : (await page.getByTestId(targetWithoutSpaces).count()) > 0 + ? page.getByTestId(targetWithoutSpaces) + : (await page.getByRole(targetWithoutSpaces as 'status').count()) > 0 + ? page.getByRole(targetWithoutSpaces as 'status') : page.locator(act.target) } } else { diff --git a/dtc/package.json b/dtc/package.json index 34f69d5..17f0060 100644 --- a/dtc/package.json +++ b/dtc/package.json @@ -1,6 +1,6 @@ { "name": "@cgauge/dtc", - "version": "0.2.1", + "version": "0.2.2", "description": "Declarative TestCases", "repository": { "type": "git", diff --git a/nock-aws/package.json b/nock-aws/package.json index 0befd71..74b114b 100644 --- a/nock-aws/package.json +++ b/nock-aws/package.json @@ -1,6 +1,6 @@ { "name": "@cgauge/nock-aws", - "version": "0.2.1", + "version": "0.2.2", "description": "AWS Request mocker based on Nock", "repository": { "type": "git", diff --git a/package-lock.json b/package-lock.json index b0e777b..947893e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ }, "assert": { "name": "@cgauge/assert", - "version": "0.2.1", + "version": "0.2.2", "license": "LGPL-3.0-or-later", "dependencies": { "@jest/expect-utils": "^29.7.0" @@ -32,7 +32,7 @@ }, "dtc": { "name": "@cgauge/dtc", - "version": "0.2.1", + "version": "0.2.2", "license": "LGPL-3.0-or-later", "dependencies": { "@cgauge/assert": "^0.2.0", @@ -45,7 +45,7 @@ }, "dtc-aws-plugin": { "name": "@cgauge/dtc-aws-plugin", - "version": "0.2.1", + "version": "0.2.2", "license": "LGPL-3.0-or-later", "dependencies": { "@aws-sdk/client-dynamodb": "^3.645.0", @@ -61,7 +61,7 @@ }, "dtc-mysql-plugin": { "name": "@cgauge/dtc-mysql-plugin", - "version": "0.2.1", + "version": "0.2.2", "license": "LGPL-3.0-or-later", "dependencies": { "@cgauge/assert": "^0.2.0", @@ -72,7 +72,7 @@ }, "dtc-playwright-plugin": { "name": "@cgauge/dtc-playwright-plugin", - "version": "0.2.1", + "version": "0.2.2", "license": "LGPL-3.0-or-later", "dependencies": { "@cgauge/assert": "^0.2.0", @@ -82,7 +82,7 @@ }, "nock-aws": { "name": "@cgauge/nock-aws", - "version": "0.2.1", + "version": "0.2.2", "license": "LGPL-3.0-or-later", "dependencies": { "nock": "^14.0.0-beta.11" @@ -2407,7 +2407,7 @@ }, "yaml": { "name": "@cgauge/yaml", - "version": "0.2.1", + "version": "0.2.2", "license": "LGPL-3.0-or-later", "dependencies": { "js-yaml": "^4.1.0" diff --git a/yaml/package.json b/yaml/package.json index 5f4cead..ba61b78 100644 --- a/yaml/package.json +++ b/yaml/package.json @@ -1,6 +1,6 @@ { "name": "@cgauge/yaml", - "version": "0.2.1", + "version": "0.2.2", "description": "YAML parser with extra tags", "repository": { "type": "git",