Skip to content

Commit 747b343

Browse files
committed
add preprocessors for assert commands
1 parent 1a1ee55 commit 747b343

File tree

5 files changed

+33
-8
lines changed

5 files changed

+33
-8
lines changed

packages/selenium-ide/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@seleniumhq/selenium-ide",
3-
"version": "4.0.0-alpha.46",
3+
"version": "4.0.0-alpha.47",
44
"private": true,
55
"description": "Selenium IDE electron app",
66
"author": "Todd <[email protected]>",
@@ -106,9 +106,9 @@
106106
"@seleniumhq/code-export-ruby-rspec": "^4.0.0-alpha.1",
107107
"side-code-export": "^4.0.0-alpha.11",
108108
"@seleniumhq/get-driver": "^4.0.0-alpha.1",
109-
"@seleniumhq/side-api": "^4.0.0-alpha.26",
109+
"@seleniumhq/side-api": "^4.0.0-alpha.27",
110110
"@seleniumhq/side-model": "^4.0.0-alpha.4",
111-
"@seleniumhq/side-runtime": "^4.0.0-alpha.26",
111+
"@seleniumhq/side-runtime": "^4.0.0-alpha.27",
112112
"dnd-core": "^16.0.1",
113113
"electron-chromedriver": "^25.3.0",
114114
"electron-log": "^4.4.8",

packages/side-api/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@seleniumhq/side-api",
3-
"version": "4.0.0-alpha.26",
3+
"version": "4.0.0-alpha.27",
44
"private": false,
55
"description": "Selenium IDE API command shapes and such",
66
"author": "Todd Tarsi <[email protected]>",
@@ -20,7 +20,7 @@
2020
"@seleniumhq/browser-info": "^4.0.0-alpha.1",
2121
"@seleniumhq/get-driver": "^4.0.0-alpha.2",
2222
"@seleniumhq/side-model": "^4.0.0-alpha.4",
23-
"@seleniumhq/side-runtime": "^4.0.0-alpha.26",
23+
"@seleniumhq/side-runtime": "^4.0.0-alpha.27",
2424
"lodash": "^4.17.21"
2525
},
2626
"devDependencies": {

packages/side-runner/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "selenium-side-runner",
3-
"version": "4.0.0-alpha.55",
3+
"version": "4.0.0-alpha.56",
44
"private": false,
55
"description": "Run Selenium IDE projects in cli",
66
"repository": "https://github.com/SeleniumHQ/selenium-ide",
@@ -24,7 +24,7 @@
2424
"license": "Apache-2.0",
2525
"dependencies": {
2626
"@seleniumhq/side-model": "^4.0.0-alpha.4",
27-
"@seleniumhq/side-runtime": "^4.0.0-alpha.26",
27+
"@seleniumhq/side-runtime": "^4.0.0-alpha.27",
2828
"commander": "^11.0.0",
2929
"glob": "^10.3.1",
3030
"jest": "^29.6.0",

packages/side-runtime/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@seleniumhq/side-runtime",
3-
"version": "4.0.0-alpha.26",
3+
"version": "4.0.0-alpha.27",
44
"private": false,
55
"description": "Selenium IDE playback and execution",
66
"author": "Tomer <[email protected]>",

packages/side-runtime/src/webdriver.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1599,6 +1599,18 @@ WebDriverExecutor.prototype.doAssertEditable = composePreprocessors(
15991599
WebDriverExecutor.prototype.doAssertEditable
16001600
)
16011601

1602+
WebDriverExecutor.prototype.doAssertElementPresent = composePreprocessors(
1603+
interpolateString,
1604+
null,
1605+
WebDriverExecutor.prototype.doAssertElementPresent
1606+
)
1607+
1608+
WebDriverExecutor.prototype.doAssertElementNotPresent = composePreprocessors(
1609+
interpolateString,
1610+
null,
1611+
WebDriverExecutor.prototype.doAssertElementNotPresent
1612+
)
1613+
16021614
WebDriverExecutor.prototype.doAssertNotEditable = composePreprocessors(
16031615
interpolateString,
16041616
null,
@@ -1618,6 +1630,19 @@ WebDriverExecutor.prototype.doAssertText = composePreprocessors(
16181630
WebDriverExecutor.prototype.doAssertText
16191631
)
16201632

1633+
WebDriverExecutor.prototype.doAssertTitle = composePreprocessors(
1634+
interpolateString,
1635+
null,
1636+
WebDriverExecutor.prototype.doAssertTitle
1637+
)
1638+
1639+
WebDriverExecutor.prototype.doAssertValue = composePreprocessors(
1640+
interpolateString,
1641+
interpolateString,
1642+
{ targetFallback: preprocessArray(interpolateString) },
1643+
WebDriverExecutor.prototype.doAssertValue
1644+
)
1645+
16211646
WebDriverExecutor.prototype.doEcho = composePreprocessors(
16221647
interpolateString,
16231648
WebDriverExecutor.prototype.doEcho

0 commit comments

Comments
 (0)