• Clicking Primary Button does not navigate away from qa-lab.html

    3:15:59 PM / 00:00:00:364 Pass

    Clicking Primary Button does not navigate away from qa-lab.html
    06.22.2026 3:15:59 PM 06.22.2026 3:15:59 PM 00:00:00:364 · #test-id=1
    StatusTimestampDetails
    Pass 3:15:59 PM Test passed
  • Clicking Danger Button does not navigate away from qa-lab.html

    3:15:59 PM / 00:00:00:279 Pass

    Clicking Danger Button does not navigate away from qa-lab.html
    06.22.2026 3:15:59 PM 06.22.2026 3:15:59 PM 00:00:00:279 · #test-id=2
    StatusTimestampDetails
    Pass 3:15:59 PM Test passed
  • Disabled Button carries the HTML disabled attribute

    3:15:59 PM / 00:00:00:115 Pass

    Disabled Button carries the HTML disabled attribute
    06.22.2026 3:15:59 PM 06.22.2026 3:15:59 PM 00:00:00:115 · #test-id=3
    StatusTimestampDetails
    Pass 3:15:59 PM Test passed
  • Danger Button is visible and interactable

    3:15:59 PM / 00:00:00:099 Pass

    Danger Button is visible and interactable
    06.22.2026 3:15:59 PM 06.22.2026 3:15:59 PM 00:00:00:099 · #test-id=4
    StatusTimestampDetails
    Pass 3:15:59 PM Test passed
  • Primary Button is visible and interactable

    3:15:59 PM / 00:00:00:042 Pass

    Primary Button is visible and interactable
    06.22.2026 3:15:59 PM 06.22.2026 3:16:00 PM 00:00:00:042 · #test-id=5
    StatusTimestampDetails
    Pass 3:16:00 PM Test passed
  • Submitting a valid form does not navigate away from qa-lab.html

    3:16:01 PM / 00:00:01:672 Pass

    Submitting a valid form does not navigate away from qa-lab.html
    06.22.2026 3:16:01 PM 06.22.2026 3:16:03 PM 00:00:01:672 · #test-id=6
    StatusTimestampDetails
    Pass 3:16:03 PM Test passed
  • Registration form fields accept and retain valid input

    3:16:01 PM / 00:00:01:200 Pass

    Registration form fields accept and retain valid input
    06.22.2026 3:16:01 PM 06.22.2026 3:16:02 PM 00:00:01:200 · #test-id=7
    StatusTimestampDetails
    Pass 3:16:02 PM Test passed
  • Registration form fields accept and retain valid input

    3:16:01 PM / 00:00:01:349 Pass

    Registration form fields accept and retain valid input
    06.22.2026 3:16:01 PM 06.22.2026 3:16:03 PM 00:00:01:349 · #test-id=8
    StatusTimestampDetails
    Pass 3:16:03 PM Test passed
  • Submitting a valid form does not navigate away from qa-lab.html

    3:16:01 PM / 00:00:01:605 Pass

    Submitting a valid form does not navigate away from qa-lab.html
    06.22.2026 3:16:01 PM 06.22.2026 3:16:03 PM 00:00:01:605 · #test-id=9
    StatusTimestampDetails
    Pass 3:16:03 PM Test passed
  • Submitting a valid form does not navigate away from qa-lab.html

    3:16:01 PM / 00:00:01:571 Pass

    Submitting a valid form does not navigate away from qa-lab.html
    06.22.2026 3:16:01 PM 06.22.2026 3:16:03 PM 00:00:01:571 · #test-id=10
    StatusTimestampDetails
    Pass 3:16:03 PM Test passed
  • Registration form fields accept and retain valid input

    3:16:01 PM / 00:00:01:355 Pass

    Registration form fields accept and retain valid input
    06.22.2026 3:16:01 PM 06.22.2026 3:16:03 PM 00:00:01:355 · #test-id=11
    StatusTimestampDetails
    Pass 3:16:03 PM Test passed
  • Text input retains the typed value

    3:16:04 PM / 00:00:00:347 Pass

    Text input retains the typed value
    06.22.2026 3:16:04 PM 06.22.2026 3:16:04 PM 00:00:00:347 · #test-id=12
    StatusTimestampDetails
    Pass 3:16:04 PM Test passed
  • Number input retains the typed numeric value

    3:16:04 PM / 00:00:00:282 Pass

    Number input retains the typed numeric value
    06.22.2026 3:16:04 PM 06.22.2026 3:16:04 PM 00:00:00:282 · #test-id=13
    StatusTimestampDetails
    Pass 3:16:04 PM Test passed
  • Date input is non-empty after setting a date value

    3:16:04 PM / 00:00:00:351 Pass

    Date input is non-empty after setting a date value
    06.22.2026 3:16:04 PM 06.22.2026 3:16:04 PM 00:00:00:351 · #test-id=14
    StatusTimestampDetails
    Pass 3:16:04 PM Test passed
  • Search input retains the typed search query

    3:16:04 PM / 00:00:00:298 Pass

    Search input retains the typed search query
    06.22.2026 3:16:04 PM 06.22.2026 3:16:04 PM 00:00:00:298 · #test-id=15
    StatusTimestampDetails
    Pass 3:16:04 PM Test passed
  • URL input retains the typed URL value

    3:16:05 PM / 00:00:00:134 Pass

    URL input retains the typed URL value
    06.22.2026 3:16:05 PM 06.22.2026 3:16:05 PM 00:00:00:134 · #test-id=16
    StatusTimestampDetails
    Pass 3:16:05 PM Test passed
  • Unchecked checkbox becomes checked after check()

    3:16:06 PM / 00:00:00:458 Pass

    Unchecked checkbox becomes checked after check()
    06.22.2026 3:16:06 PM 06.22.2026 3:16:06 PM 00:00:00:458 · #test-id=17
    StatusTimestampDetails
    Pass 3:16:06 PM Test passed
  • Option 3 is pre-checked by the page on initial load

    3:16:06 PM / 00:00:00:112 Pass

    Option 3 is pre-checked by the page on initial load
    06.22.2026 3:16:06 PM 06.22.2026 3:16:06 PM 00:00:00:112 · #test-id=18
    StatusTimestampDetails
    Pass 3:16:06 PM Test passed
  • Checked checkbox becomes unchecked after uncheck()

    3:16:06 PM / 00:00:00:622 Pass

    Checked checkbox becomes unchecked after uncheck()
    06.22.2026 3:16:06 PM 06.22.2026 3:16:06 PM 00:00:00:622 · #test-id=19
    StatusTimestampDetails
    Pass 3:16:06 PM Test passed
  • Clicking a radio button selects it

    3:16:07 PM / 00:00:00:251 Pass

    Clicking a radio button selects it
    06.22.2026 3:16:07 PM 06.22.2026 3:16:07 PM 00:00:00:251 · #test-id=20
    StatusTimestampDetails
    Pass 3:16:07 PM Test passed
  • Selecting a second radio deselects the first — mutual exclusivity

    3:16:07 PM / 00:00:00:284 Pass

    Selecting a second radio deselects the first — mutual exclusivity
    06.22.2026 3:16:07 PM 06.22.2026 3:16:07 PM 00:00:00:284 · #test-id=21
    StatusTimestampDetails
    Pass 3:16:07 PM Test passed
  • Option 4 carries the HTML disabled attribute

    3:16:07 PM / 00:00:00:057 Pass

    Option 4 carries the HTML disabled attribute
    06.22.2026 3:16:07 PM 06.22.2026 3:16:08 PM 00:00:00:057 · #test-id=22
    StatusTimestampDetails
    Pass 3:16:08 PM Test passed
  • Multi-select replaces prior selection when called again

    3:16:09 PM / 00:00:00:813 Pass

    Multi-select replaces prior selection when called again
    06.22.2026 3:16:09 PM 06.22.2026 3:16:09 PM 00:00:00:813 · #test-id=23
    StatusTimestampDetails
    Pass 3:16:09 PM Test passed
  • Multi-select holds exactly two chosen options simultaneously

    3:16:09 PM / 00:00:00:580 Pass

    Multi-select holds exactly two chosen options simultaneously
    06.22.2026 3:16:09 PM 06.22.2026 3:16:09 PM 00:00:00:580 · #test-id=24
    StatusTimestampDetails
    Pass 3:16:09 PM Test passed
  • Single-select updates to reflect the most recent selection

    3:16:09 PM / 00:00:00:640 Pass

    Single-select updates to reflect the most recent selection
    06.22.2026 3:16:09 PM 06.22.2026 3:16:09 PM 00:00:00:640 · #test-id=25
    StatusTimestampDetails
    Pass 3:16:09 PM Test passed
  • Single-select reflects the chosen country option

    3:16:09 PM / 00:00:00:423 Pass

    Single-select reflects the chosen country option
    06.22.2026 3:16:09 PM 06.22.2026 3:16:09 PM 00:00:00:423 · #test-id=26
    StatusTimestampDetails
    Pass 3:16:09 PM Test passed
  • Email column in row 1 contains a valid email address

    3:16:10 PM / 00:00:00:075 Pass

    Email column in row 1 contains a valid email address
    06.22.2026 3:16:10 PM 06.22.2026 3:16:11 PM 00:00:00:075 · #test-id=28
    StatusTimestampDetails
    Pass 3:16:11 PM Test passed
  • Name column in row 1 is not empty

    3:16:10 PM / 00:00:00:086 Pass

    Name column in row 1 is not empty
    06.22.2026 3:16:10 PM 06.22.2026 3:16:11 PM 00:00:00:086 · #test-id=27
    StatusTimestampDetails
    Pass 3:16:11 PM Test passed
  • Table contains exactly 3 sample data rows

    3:16:10 PM / 00:00:00:096 Pass

    Table contains exactly 3 sample data rows
    06.22.2026 3:16:10 PM 06.22.2026 3:16:11 PM 00:00:00:096 · #test-id=29
    StatusTimestampDetails
    Pass 3:16:11 PM Test passed
  • All table rows have a non-empty ID cell

    3:16:11 PM / 00:00:00:178 Pass

    All table rows have a non-empty ID cell
    06.22.2026 3:16:11 PM 06.22.2026 3:16:11 PM 00:00:00:178 · #test-id=30
    StatusTimestampDetails
    Pass 3:16:11 PM Test passed
  • X close button dismisses the modal dialog

    3:16:11 PM / 00:00:00:375 Pass

    X close button dismisses the modal dialog
    06.22.2026 3:16:11 PM 06.22.2026 3:16:12 PM 00:00:00:375 · #test-id=31
    StatusTimestampDetails
    Pass 3:16:12 PM Test passed
  • Open Modal button makes the dialog visible

    3:16:12 PM / 00:00:00:213 Pass

    Open Modal button makes the dialog visible
    06.22.2026 3:16:12 PM 06.22.2026 3:16:12 PM 00:00:00:213 · #test-id=32
    StatusTimestampDetails
    Pass 3:16:12 PM Test passed
  • Cancel button closes the modal dialog without confirming

    3:16:12 PM / 00:00:00:346 Pass

    Cancel button closes the modal dialog without confirming
    06.22.2026 3:16:12 PM 06.22.2026 3:16:12 PM 00:00:00:346 · #test-id=33
    StatusTimestampDetails
    Pass 3:16:12 PM Test passed
  • Secret panel is hidden before the checkbox is checked

    3:16:13 PM / 00:00:00:042 Pass

    Secret panel is hidden before the checkbox is checked
    06.22.2026 3:16:13 PM 06.22.2026 3:16:13 PM 00:00:00:042 · #test-id=34
    StatusTimestampDetails
    Pass 3:16:13 PM Test passed
  • Unchecking the checkbox hides the secret panel again

    3:16:13 PM / 00:00:00:389 Pass

    Unchecking the checkbox hides the secret panel again
    06.22.2026 3:16:13 PM 06.22.2026 3:16:13 PM 00:00:00:389 · #test-id=35
    StatusTimestampDetails
    Pass 3:16:13 PM Test passed
  • Checking the checkbox reveals the secret panel

    3:16:13 PM / 00:00:00:232 Pass

    Checking the checkbox reveals the secret panel
    06.22.2026 3:16:13 PM 06.22.2026 3:16:13 PM 00:00:00:232 · #test-id=36
    StatusTimestampDetails
    Pass 3:16:13 PM Test passed
  • Toggle checkbox state matches the panel visible/hidden state

    3:16:13 PM / 00:00:00:341 Pass

    Toggle checkbox state matches the panel visible/hidden state
    06.22.2026 3:16:13 PM 06.22.2026 3:16:13 PM 00:00:00:341 · #test-id=37
    StatusTimestampDetails
    Pass 3:16:13 PM Test passed
  • Async button is visible and enabled on page load

    3:16:14 PM / 00:00:00:091 Pass

    Async button is visible and enabled on page load
    06.22.2026 3:16:14 PM 06.22.2026 3:16:14 PM 00:00:00:091 · #test-id=38
    StatusTimestampDetails
    Pass 3:16:14 PM Test passed
  • Clicking async button transitions to success state

    3:16:14 PM / 00:00:01:782 Pass

    Clicking async button transitions to success state
    06.22.2026 3:16:14 PM 06.22.2026 3:16:16 PM 00:00:01:782 · #test-id=39
    StatusTimestampDetails
    Pass 3:16:16 PM Test passed
  • Driver returns to main document context after iframe interaction

    3:16:17 PM / 00:00:00:131 Pass

    Driver returns to main document context after iframe interaction
    06.22.2026 3:16:17 PM 06.22.2026 3:16:17 PM 00:00:00:131 · #test-id=40
    StatusTimestampDetails
    Pass 3:16:17 PM Test passed
  • switchToDefault() restores the main document context

    3:16:17 PM / 00:00:00:074 Pass

    switchToDefault() restores the main document context
    06.22.2026 3:16:17 PM 06.22.2026 3:16:17 PM 00:00:00:074 · #test-id=41
    StatusTimestampDetails
    Pass 3:16:17 PM Test passed
  • A heading element is readable from inside the iframe

    3:16:17 PM / 00:00:00:096 Pass

    A heading element is readable from inside the iframe
    06.22.2026 3:16:17 PM 06.22.2026 3:16:17 PM 00:00:00:096 · #test-id=42
    StatusTimestampDetails
    Pass 3:16:17 PM Test passed
  • Drag-and-drop completes without error and drop zone remains visible

    3:16:17 PM / 00:00:00:407 Pass

    Drag-and-drop completes without error and drop zone remains visible
    06.22.2026 3:16:17 PM 06.22.2026 3:16:18 PM 00:00:00:407 · #test-id=43
    StatusTimestampDetails
    Pass 3:16:18 PM Test passed
  • Draggable element is visible before the drag operation

    3:16:17 PM / 00:00:00:057 Pass

    Draggable element is visible before the drag operation
    06.22.2026 3:16:17 PM 06.22.2026 3:16:18 PM 00:00:00:057 · #test-id=44
    StatusTimestampDetails
    Pass 3:16:18 PM Test passed
  • Drop zone is visible as a valid drop target

    3:16:17 PM / 00:00:00:054 Pass

    Drop zone is visible as a valid drop target
    06.22.2026 3:16:17 PM 06.22.2026 3:16:18 PM 00:00:00:054 · #test-id=45
    StatusTimestampDetails
    Pass 3:16:18 PM Test passed
  • Slider reports default value of 50 on page load

    3:16:19 PM / 00:00:00:057 Pass

    Slider reports default value of 50 on page load
    06.22.2026 3:16:19 PM 06.22.2026 3:16:19 PM 00:00:00:057 · #test-id=46
    StatusTimestampDetails
    Pass 3:16:19 PM Test passed
  • Slider element is visible and interactable

    3:16:19 PM / 00:00:00:059 Pass

    Slider element is visible and interactable
    06.22.2026 3:16:19 PM 06.22.2026 3:16:19 PM 00:00:00:059 · #test-id=47
    StatusTimestampDetails
    Pass 3:16:19 PM Test passed
  • Slider value changes after dragging 50px to the right

    3:16:19 PM / 00:00:00:459 Pass

    Slider value changes after dragging 50px to the right
    06.22.2026 3:16:19 PM 06.22.2026 3:16:19 PM 00:00:00:459 · #test-id=48
    StatusTimestampDetails
    Pass 3:16:19 PM Test passed

Started

Jun 22, 2026 03:15:57 PM

Ended

Jun 22, 2026 03:16:19 PM

Tests Passed

48

Tests Failed

0

Tests
Log events

Timeline

System/Environment

NameValue
Author Evgenii Subbotin
Target https://subbotin.es/QA-Lab/qa-lab.html
Stack Selenium 4 + Java 17 + TestNG 7