Skip to content

Commit

Permalink
Merge pull request #572 from GuillaumeGomez/improve-generated-code
Browse files Browse the repository at this point in the history
Command input validator - part 13
  • Loading branch information
GuillaumeGomez authored Mar 4, 2024
2 parents 337aaef + 89acd6f commit a8c8e0a
Show file tree
Hide file tree
Showing 103 changed files with 361 additions and 415 deletions.
52 changes: 26 additions & 26 deletions goml-script.md
Original file line number Diff line number Diff line change
Expand Up @@ -932,32 +932,32 @@ Another thing to be noted: if you don't care whether the selector exists or not

#### compare-elements-position

**compare-elements-position** command allows you to check that two DOM elements' X/Y positions are equal. Examples:
**compare-elements-position** command allows you to check that two DOM elements X/Y positions are equal. Examples:

```
// Compare the X position.
compare-elements-position: ("//element1", "element2", ("x"))
compare-elements-position: ("//element1", "element2", ["x"])
// Compare the Y position.
compare-elements-position: ("element1", "//element2", ("y"))
compare-elements-position: ("element1", "//element2", ["y"])
// Compare the X and Y positions.
compare-elements-position: ("//element1", "//element2", ("x", "y"))
compare-elements-position: ("//element1", "//element2", ["x", "y"])
// Compare the Y and X positions.
compare-elements-position: ("element1", "element2", ("y", "x"))
compare-elements-position: ("element1", "element2", ["y", "x"])
```

#### compare-elements-position-false

**compare-elements-position-false** command allows you to check that two DOM elements' X/Y positions are different. If one of the elements doesn't exist, the command will fail. Examples:
**compare-elements-position-false** command allows you to check that two DOM elements X/Y positions are different. If one of the elements doesn't exist, the command will fail. Examples:

```
// Compare the X position.
compare-elements-position-false: ("//element1", "element2", ("x"))
compare-elements-position-false: ("//element1", "element2", ["x"])
// Compare the Y position.
compare-elements-position-false: ("element1", "//element2", ("y"))
compare-elements-position-false: ("element1", "//element2", ["y"])
// Compare the X and Y positions.
compare-elements-position-false: ("//element1", "//element2", ("x", "y"))
compare-elements-position-false: ("//element1", "//element2", ["x", "y"])
// Compare the Y and X positions.
compare-elements-position-false: ("element1", "element2", ("y", "x"))
compare-elements-position-false: ("element1", "element2", ["y", "x"])
```

#### compare-elements-position-near
Expand Down Expand Up @@ -1018,12 +1018,12 @@ Another thing to be noted: if you don't care whether the selector exists or not

```
// Compare the width.
compare-elements-size: ("//element1", "element2", ("x"))
compare-elements-size: ("//element1", "element2", ["width"])
// Compare the height
compare-elements-size: ("element1", "//element2", ("y"))
compare-elements-size: ("element1", "//element2", ["height"])
// Compare the width and the height.
compare-elements-size: ("//element1", "//element2", ("x", "y"))
compare-elements-size: ("element1", "element2", ("y", "x"))
compare-elements-size: ("//element1", "//element2", ["width", "height"])
compare-elements-size: ("element1", "element2", ["height", "width"])
```

#### compare-elements-size-false
Expand All @@ -1032,12 +1032,12 @@ compare-elements-size: ("element1", "element2", ("y", "x"))

```
// Compare the width.
compare-elements-size-false: ("//element1", "element2", ("x"))
compare-elements-size-false: ("//element1", "element2", ["width"])
// Compare the height
compare-elements-size-false: ("element1", "//element2", ("y"))
compare-elements-size-false: ("element1", "//element2", ["height"])
// Compare the width and the height.
compare-elements-size-false: ("//element1", "//element2", ("x", "y"))
compare-elements-size-false: ("element1", "element2", ("y", "x"))
compare-elements-size-false: ("//element1", "//element2", ["width", "height"])
compare-elements-size-false: ("element1", "element2", ["height", "width"])
```

#### compare-elements-size-near
Expand All @@ -1046,12 +1046,12 @@ compare-elements-size-false: ("element1", "element2", ("y", "x"))

```
// Compare the width.
compare-elements-size-near: ("//element1", "element2", {"x": 1})
compare-elements-size-near: ("//element1", "element2", {"width": 1})
// Compare the height
compare-elements-size-near: ("element1", "//element2", {"y": 4})
compare-elements-size-near: ("element1", "//element2", {"height": 4})
// Compare the width and the height.
compare-elements-size-near: ("//element1", "//element2", {"x": 2, "y": 1})
compare-elements-size-near: ("element1", "element2", {"y": 1, "x": 2})
compare-elements-size-near: ("//element1", "//element2", {"width": 2, "height": 1})
compare-elements-size-near: ("element1", "element2", {"width": 1, "height": 2})
```

#### compare-elements-size-near-false
Expand All @@ -1060,12 +1060,12 @@ compare-elements-size-near: ("element1", "element2", {"y": 1, "x": 2})

```
// Compare the width.
compare-elements-size-near-false: ("//element1", "element2", {"x": 1})
compare-elements-size-near-false: ("//element1", "element2", {"width": 1})
// Compare the height
compare-elements-size-near-false: ("element1", "//element2", {"y": 4})
compare-elements-size-near-false: ("element1", "//element2", {"height": 4})
// Compare the width and the height.
compare-elements-size-near-false: ("//element1", "//element2", {"x": 2, "y": 1})
compare-elements-size-near-false: ("element1", "element2", {"y": 1, "x": 2})
compare-elements-size-near-false: ("//element1", "//element2", {"width": 2, "height": 1})
compare-elements-size-near-false: ("element1", "element2", {"height": 1, "width": 2})
```

#### compare-elements-text
Expand Down
Loading

0 comments on commit a8c8e0a

Please sign in to comment.