Improve some webdriver conformance tests results (#36673)

These changes allow test_dom_token_list from
/execute_script/collections.py to pass, and various tests in
/execute_script/arguments.py to expose new failures.

Testing: Not run in CI yet, but verified results from
tests/wpt/tests/webdriver/tests/classic/{execute_script,execute_async_script}
locally.
Fixes: #35738

---------

Signed-off-by: Josh Matthews <josh@joshmatthews.net>
This commit is contained in:
Josh Matthews 2025-05-07 03:22:29 -04:00 committed by GitHub
parent a18c6e2c78
commit f47e69c112
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
28 changed files with 128 additions and 165 deletions

View file

@ -13,9 +13,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL

View file

@ -1,30 +1,30 @@
[scroll_into_view.py]
[test_scroll_into_view]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[9\]]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[8\]]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[7\]]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[6\]]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[5\]]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[4\]]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[3\]]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[2\]]
expected: ERROR
expected: FAIL
[test_partially_visible_does_not_scroll[1\]]
expected: ERROR
expected: FAIL

View file

@ -4,3 +4,6 @@
[test_textarea_append]
expected: FAIL
[test_date]
expected: FAIL

View file

@ -1,7 +1,4 @@
[scroll_into_view.py]
[test_element_outside_of_not_scrollable_viewport]
expected: FAIL
[test_element_outside_of_scrollable_viewport]
expected: FAIL

View file

@ -13,9 +13,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL

View file

@ -2,9 +2,6 @@
[test_array_in_array]
expected: FAIL
[test_dom_token_list]
expected: FAIL
[test_file_list]
expected: FAIL

View file

@ -1,7 +1,4 @@
[collections.py]
[test_dom_token_list]
expected: FAIL
[test_file_list]
expected: FAIL

View file

@ -14,11 +14,5 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL
[test_computed_roles[<article>foo</article>-article-article\]]
expected: FAIL

View file

@ -13,9 +13,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL

View file

@ -14,11 +14,5 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL
[test_basic]
expected: FAIL

View file

@ -14,11 +14,5 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL
[test_get_element_tag_name]
expected: FAIL

View file

@ -14,12 +14,6 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL
[test_transform_capitalize[space\]]
expected: FAIL

View file

@ -13,9 +13,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL

View file

@ -1,15 +1,9 @@
[new_tab.py]
[test_keeps_current_window_handle]
expected: ERROR
expected: FAIL
[test_opens_about_blank_in_new_tab]
expected: ERROR
expected: FAIL
[test_initial_selection_for_contenteditable]
expected: ERROR
[test_sets_no_window_name]
expected: ERROR
[test_sets_no_opener]
expected: ERROR
expected: FAIL

View file

@ -1,20 +1,13 @@
[pointer_mouse.py]
expected: TIMEOUT
[test_no_top_browsing_context]
expected: FAIL
[test_no_browsing_context]
expected: ERROR
expected: FAIL
[test_pointer_down_closes_browsing_context]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL
[test_click_at_coordinates]
expected: FAIL
@ -39,9 +32,6 @@
[test_click_element_in_shadow_tree[inner-closed\]]
expected: FAIL
[test_click_navigation]
expected: FAIL
[test_move_to_position_in_viewport[x\]]
expected: FAIL
@ -60,5 +50,5 @@
[test_move_to_origin_position_within_frame[element\]]
expected: FAIL
[test_invalid_element_origin]
[test_params_actions_origin_outside_viewport[element\]]
expected: FAIL

View file

@ -1,63 +1,63 @@
[pointer_mouse_drag.py]
[test_drag_and_drop[20-0-0\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[20-0-300\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[20-0-800\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[0-15-0\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[0-15-300\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[0-15-800\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[10-15-0\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[10-15-300\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[10-15-800\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[-20-0-0\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[-20-0-300\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[-20-0-800\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[10--15-0\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[10--15-300\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[10--15-800\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[-10--15-0\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[-10--15-300\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop[-10--15-800\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop_with_draggable_element[0\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop_with_draggable_element[300\]]
expected: ERROR
expected: FAIL
[test_drag_and_drop_with_draggable_element[800\]]
expected: ERROR
expected: FAIL

View file

@ -1,27 +1,18 @@
[pointer_origin.py]
[test_viewport_inside]
expected: ERROR
expected: FAIL
[test_pointer_inside]
expected: ERROR
expected: FAIL
[test_element_center_point]
expected: ERROR
expected: FAIL
[test_element_center_point_with_offset]
expected: ERROR
expected: FAIL
[test_element_in_view_center_point_partly_visible]
expected: ERROR
expected: FAIL
[test_element_larger_than_viewport]
expected: ERROR
[test_element_outside_of_view_port]
expected: ERROR
[test_viewport_outside]
expected: ERROR
[test_pointer_outside]
expected: ERROR
expected: FAIL

View file

@ -8,12 +8,6 @@
[test_pointer_down_closes_browsing_context]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL
[test_pen_pointer_in_shadow_tree[outer-open\]]
expected: FAIL

View file

@ -8,12 +8,6 @@
[test_pointer_down_closes_browsing_context]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL
[test_touch_pointer_in_shadow_tree[outer-open\]]
expected: FAIL

View file

@ -1,3 +0,0 @@
[sequence.py]
[test_perform_no_actions_send_no_events]
expected: FAIL

View file

@ -1,10 +1,4 @@
[switch_webelement.py]
[test_frame_id_webelement_stale_element_reference[top_context\]]
expected: FAIL
[test_frame_id_webelement_stale_element_reference[child_context\]]
expected: FAIL
[test_frame_id_webelement_frame[0-foo\]]
expected: FAIL

View file

@ -19,12 +19,3 @@
[test_no_such_element_from_other_frame[closed\]]
expected: FAIL
[test_stale_element_reference[top_context\]]
expected: FAIL
[test_stale_element_reference[child_context\]]
expected: FAIL
[test_format_and_dimensions]
expected: FAIL

View file

@ -1,3 +0,0 @@
[iframe.py]
[test_always_captures_top_browsing_context]
expected: FAIL