Last active
September 20, 2022 04:39
-
-
Save asolntsev/73b581d63ac501a04edc333995598da7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.codeborne.selenide.logevents.SimpleReport; | |
import static com.codeborne.selenide.CollectionCondition.sizeGreaterThan; | |
import static com.codeborne.selenide.Condition.text; | |
import static com.codeborne.selenide.Selenide.$; | |
import static com.codeborne.selenide.Selenide.$$; | |
import static com.codeborne.selenide.Selenide.open; | |
/** | |
* A simple usage of Selenide's `SimpleReport`. | |
* Uses Selenide 6.7.4 | |
*/ | |
public class BatmanSearchTest { | |
public static void main(String[] args) { | |
SimpleReport report = new SimpleReport(); | |
report.start(); | |
try { | |
open("https://duckduckgo.com"); | |
$("[name=q]").setValue("tere").pressEnter(); | |
$$(".results [data-testid=result]").shouldHave(sizeGreaterThan(8)); | |
$("#batman").shouldHave(text("forever")); | |
} | |
finally { | |
report.finish("Batman search"); | |
report.clean(); | |
} | |
} | |
} | |
// This test generates the following output: | |
/* | |
[main] INFO com.codeborne.selenide.logevents.SimpleReport - Report for Batman search | |
+-------------------------------+-----------------------------+------------+------------+ | |
| Element | Subject | Status | ms. | | |
+-------------------------------+-----------------------------+------------+------------+ | |
| webdriver | create() | PASS | 1333 | | |
| open | https://duckduckgo.com | PASS | 1792 | | |
| [name=q] | set value(tere) | PASS | 255 | | |
| [name=q] | press enter() | PASS | 1280 | | |
| .results [data-testid=result] | should have(size > 8) | PASS | 9 | | |
| #batman | should have(text "forever") | FAIL | 4904 | | |
+-------------------------------+-----------------------------+------------+------------+ | |
Exception in thread "main" Element not found {#batman} | |
Expected: text "forever" | |
Screenshot: file:/Users/andrei/projects/selenide/build/reports/tests/1663648542594.0.png | |
Page source: file:/Users/andrei/projects/selenide/build/reports/tests/1663648542594.0.html | |
Timeout: 4 s. | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment