Skip to content

Instantly share code, notes, and snippets.

@asolntsev
Last active September 20, 2022 04:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save asolntsev/73b581d63ac501a04edc333995598da7 to your computer and use it in GitHub Desktop.
Save asolntsev/73b581d63ac501a04edc333995598da7 to your computer and use it in GitHub Desktop.
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