Chromium-BiDi's (51f4706f)
test results for WPT (b57af9a0)
running Chrome 133.0.6848.0 @

BiDi tests - 4064 / 4151 (87 remaining)

browser 18/19
create_user_context/create_user_context.py 3/3

test_create_context

PASS

test_storage_isolation

PASS

test_unique_id

PASS
get_client_windows/get_client_windows.py 1/2

test_activate_client_windows
assert False

FAIL

test_open_and_close

PASS
get_user_contexts/get_user_contexts.py 2/2

test_create_remove_contexts

PASS

test_default

PASS
remove_user_context 12/12
invalid.py 7/7

test_params_user_context_invalid_type[42]

PASS

test_params_user_context_invalid_type[False]

PASS

test_params_user_context_invalid_type[None]

PASS

test_params_user_context_invalid_type[value3]

PASS

test_params_user_context_invalid_type[value4]

PASS

test_params_user_context_invalid_value

PASS

test_params_user_context_no_such_user_context

PASS
user_context.py 5/5

test_remove_context

PASS

test_remove_context_closes_contexts[tab]

PASS

test_remove_context_closes_contexts[window]

PASS

test_remove_context_skips_beforeunload_prompt[tab]

PASS

test_remove_context_skips_beforeunload_prompt[window]

PASS
browsing_context 809/830
activate 12/12
activate.py 4/4

test_keeps_element_focused

PASS

test_multiple_activation

PASS

test_switch_between_contexts[tab]

PASS

test_switch_between_contexts[window]

PASS
invalid.py 8/8

test_params_context_iframe

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_context_invalid_value[]

PASS

test_params_context_invalid_value[somestring]

PASS
capture_screenshot 79/79
capture_screenshot.py 8/8

test_capture_with_different_dpr[0.5]

PASS

test_capture_with_different_dpr[2]

PASS

test_capture_with_viewport[height larger-width larger]

PASS

test_capture_with_viewport[height larger-width smaller]

PASS

test_capture_with_viewport[height smaller-width larger]

PASS

test_capture_with_viewport[height smaller-width smaller]

PASS

test_capture[with activate]

PASS

test_capture[without activate]

PASS
clip.py 10/10

test_clip_box

PASS

test_clip_box_outside_of_window_viewport[document]

PASS

test_clip_box_outside_of_window_viewport[viewport]

PASS

test_clip_box_partially_visible

PASS

test_clip_box_scroll_to

PASS

test_clip_element

PASS

test_clip_element_outside_of_window_viewport[document]

PASS

test_clip_element_outside_of_window_viewport[viewport]

PASS

test_clip_with_different_dpr[0.5]

PASS

test_clip_with_different_dpr[2]

PASS
format.py 2/2

test_format_quality

PASS

test_format_type

PASS
invalid.py 56/56

test_closed_frame

PASS

test_invalid_frame[]

PASS

test_invalid_frame[somestring]

PASS

test_params_clip_box_dimensions_invalid_value

PASS

test_params_clip_box_height_invalid_type[False]

PASS

test_params_clip_box_height_invalid_type[foo]

PASS

test_params_clip_box_height_invalid_type[None]

PASS

test_params_clip_box_height_invalid_type[value3]

PASS

test_params_clip_box_height_invalid_type[value4]

PASS

test_params_clip_box_width_invalid_type[False]

PASS

test_params_clip_box_width_invalid_type[foo]

PASS

test_params_clip_box_width_invalid_type[None]

PASS

test_params_clip_box_width_invalid_type[value3]

PASS

test_params_clip_box_width_invalid_type[value4]

PASS

test_params_clip_box_x_invalid_type[False]

PASS

test_params_clip_box_x_invalid_type[foo]

PASS

test_params_clip_box_x_invalid_type[None]

PASS

test_params_clip_box_x_invalid_type[value3]

PASS

test_params_clip_box_x_invalid_type[value4]

PASS

test_params_clip_box_y_invalid_type[False]

PASS

test_params_clip_box_y_invalid_type[foo]

PASS

test_params_clip_box_y_invalid_type[None]

PASS

test_params_clip_box_y_invalid_type[value3]

PASS

test_params_clip_box_y_invalid_type[value4]

PASS

test_params_clip_element_invalid_type[42]

PASS

test_params_clip_element_invalid_type[False]

PASS

test_params_clip_element_invalid_type[foo]

PASS

test_params_clip_element_invalid_type[None]

PASS

test_params_clip_element_invalid_type[value4]

PASS

test_params_clip_element_sharedId_invalid_type[42]

PASS

test_params_clip_element_sharedId_invalid_type[False]

PASS

test_params_clip_element_sharedId_invalid_type[None]

PASS

test_params_clip_element_sharedId_invalid_type[value3]

PASS

test_params_clip_element_sharedId_invalid_type[value4]

PASS

test_params_clip_element_sharedId_invalid_value

PASS

test_params_clip_invalid_type[42]

PASS

test_params_clip_invalid_type[False]

PASS

test_params_clip_invalid_type[foo]

PASS

test_params_clip_invalid_type[value3]

PASS

test_params_clip_type_invalid_type[42]

PASS

test_params_clip_type_invalid_type[False]

PASS

test_params_clip_type_invalid_type[None]

PASS

test_params_clip_type_invalid_type[value3]

PASS

test_params_clip_type_invalid_type[value4]

PASS

test_params_clip_type_invalid_value

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_format_invalid_value

PASS

test_params_origin_invalid_type[42]

PASS

test_params_origin_invalid_type[False]

PASS

test_params_origin_invalid_type[value2]

PASS

test_params_origin_invalid_type[value3]

PASS

test_params_origin_invalid_value

PASS
origin.py 3/3

test_origin

PASS

test_origin_consistency[document]

PASS

test_origin_consistency[viewport]

PASS
close 13/14
close.py 2/2

test_top_level_context[tab]

PASS

test_top_level_context[window]

PASS
invalid.py 11/11

test_child_context

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_context_invalid_value

PASS

test_params_prompt_unload_invalid_type[]

PASS

test_params_prompt_unload_invalid_type[42]

PASS

test_params_prompt_unload_invalid_type[value2]

PASS

test_params_prompt_unload_invalid_type[value3]

PASS

prompt_unload.py

TIMEOUT
context_created 32/32
context_created.py 14/14

test_evaluate_window_open_with_url

PASS

test_evaluate_window_open_without_url

PASS

test_event_emitted_before_create_returns[tab]

PASS

test_event_emitted_before_create_returns[window]

PASS

test_existing_context[tab]

PASS

test_existing_context[window]

PASS

test_navigate_creates_iframes

PASS

test_navigate_creates_nested_iframes

PASS

test_new_context[tab]

PASS

test_new_context[window]

PASS

test_new_user_context[tab]

PASS

test_new_user_context[window]

PASS

test_not_unsubscribed

PASS

test_subscribe_to_one_context

PASS
original_opener.py 18/18

test_original_opener_context_create[tab]

PASS

test_original_opener_context_create[window]

PASS

test_original_opener_window_open[-True-cross_origin-tab]

PASS

test_original_opener_window_open[-True-cross_origin-window]

PASS

test_original_opener_window_open[-True-same_origin-tab]

PASS

test_original_opener_window_open[-True-same_origin-window]

PASS

test_original_opener_window_open[noopener-False-cross_origin-tab]

PASS

test_original_opener_window_open[noopener-False-cross_origin-window]

PASS

test_original_opener_window_open[noopener-False-same_origin-tab]

PASS

test_original_opener_window_open[noopener-False-same_origin-window]

PASS

test_original_opener_window_open[noreferrer-False-cross_origin-tab]

PASS

test_original_opener_window_open[noreferrer-False-cross_origin-window]

PASS

test_original_opener_window_open[noreferrer-False-same_origin-tab]

PASS

test_original_opener_window_open[noreferrer-False-same_origin-window]

PASS

test_original_opener_window_open[popup-True-cross_origin-tab]

PASS

test_original_opener_window_open[popup-True-cross_origin-window]

PASS

test_original_opener_window_open[popup-True-same_origin-tab]

PASS

test_original_opener_window_open[popup-True-same_origin-window]

PASS
context_destroyed 21/21
context_destroyed.py 13/13

test_delete_iframe

PASS

test_delete_nested_iframes

PASS

test_iframe_destroy_parent

PASS

test_navigate_iframe[cross_origin]

PASS

test_navigate_iframe[same_origin]

PASS

test_navigate[cross_origin]

PASS

test_navigate[same_origin]

PASS

test_new_context[tab]

PASS

test_new_context[window]

PASS

test_new_user_context[tab]

PASS

test_new_user_context[window]

PASS

test_subscribe_to_one_context

PASS

test_unsubscribe

PASS
original_opener.py 8/8

test_different_origins[cross_origin]

PASS

test_different_origins[same_origin]

PASS

test_window_open[]

PASS

test_window_open[None]

PASS

test_window_open[noopener]

PASS

test_window_open[noreferrer]

PASS

test_window_open[popup]

PASS

test_with_closed_original_context

PASS
create 42/42
background.py 6/6

test_background_default_false[tab]

PASS

test_background_default_false[window]

PASS

test_background[False-tab]

PASS

test_background[False-window]

PASS

test_background[True-tab]

PASS

test_background[True-window]

PASS
invalid.py 25/25

test_params_background_invalid_type[]

PASS

test_params_background_invalid_type[42]

PASS

test_params_background_invalid_type[value2]

PASS

test_params_background_invalid_type[value3]

PASS

test_params_reference_context_invalid_type[42]

PASS

test_params_reference_context_invalid_type[False]

PASS

test_params_reference_context_invalid_type[value2]

PASS

test_params_reference_context_invalid_type[value3]

PASS

test_params_reference_context_invalid_value

PASS

test_params_reference_context_non_top_level

PASS

test_params_type_invalid_type[42]

PASS

test_params_type_invalid_type[False]

PASS

test_params_type_invalid_type[None]

PASS

test_params_type_invalid_type[value3]

PASS

test_params_type_invalid_type[value4]

PASS

test_params_type_invalid_value[]

PASS

test_params_type_invalid_value[foo]

PASS

test_params_user_context_invalid_type[42]

PASS

test_params_user_context_invalid_type[False]

PASS

test_params_user_context_invalid_type[value2]

PASS

test_params_user_context_invalid_type[value3]

PASS

test_params_user_context_invalid_value_with_ref_context

PASS

test_params_user_context_invalid_value[]

PASS

test_params_user_context_invalid_value[unknown]

PASS

test_params_user_context_removed_context

PASS
reference_context.py 4/4

test_reference_context_with_no_user_context_set[tab]

PASS

test_reference_context_with_no_user_context_set[window]

PASS

test_reference_context[tab]

PASS

test_reference_context[window]

PASS
type.py 2/2

test_type[tab]

PASS

test_type[window]

PASS
user_context.py 5/5

test_overrides_user_context_from_reference_context

PASS

test_user_context_default

PASS

test_user_context_nested_iframes

PASS

test_user_context[tab]

PASS

test_user_context[window]

PASS
dom_content_loaded/dom_content_loaded.py 10/10

test_document_write[None]

PASS

test_document_write[sandbox_1]

PASS

test_early_same_document_navigation

PASS

test_iframe

PASS

test_new_context[tab]

PASS

test_new_context[window]

PASS

test_page_with_base_tag

PASS

test_subscribe

PASS

test_timestamp

PASS

test_unsubscribe

PASS
fragment_navigated/fragment_navigated.py 18/18

test_browsing_context_navigate[-#foo]

PASS

test_browsing_context_navigate[#foo-#bar]

PASS

test_browsing_context_navigate[#foo-#foo]

PASS

test_document_location[-#foo]

PASS

test_document_location[#foo-#bar]

PASS

test_document_location[#foo-#foo]

PASS

test_document_write[None]

PASS

test_document_write[sandbox_1]

PASS

test_iframe

PASS

test_navigation_id

PASS

test_new_context[tab]

PASS

test_new_context[window]

PASS

test_regular_navigation[-?foo]

PASS

test_regular_navigation[#foo-]

PASS

test_subscribe

PASS

test_timestamp

PASS

test_unsubscribe

PASS

test_url_with_base_tag

PASS
get_tree 36/36
frames.py 6/6

test_cross_origin

PASS

test_multiple_frames

PASS

test_user_context[cross_origin-default]

PASS

test_user_context[cross_origin-new]

PASS

test_user_context[same_origin-default]

PASS

test_user_context[same_origin-new]

PASS
invalid.py 12/12

test_params_max_depth_invalid_type[False]

PASS

test_params_max_depth_invalid_type[foo]

PASS

test_params_max_depth_invalid_type[value2]

PASS

test_params_max_depth_invalid_type[value3]

PASS

test_params_max_depth_invalid_value[-1]

PASS

test_params_max_depth_invalid_value[1.1]

PASS

test_params_max_depth_invalid_value[9007199254740992]

PASS

test_params_root_invalid_type[42]

PASS

test_params_root_invalid_type[False]

PASS

test_params_root_invalid_type[value2]

PASS

test_params_root_invalid_type[value3]

PASS

test_params_root_invalid_value

PASS
max_depth.py 5/5

test_null

PASS

test_params_boundaries[0]

PASS

test_params_boundaries[9007199254740991]

PASS

test_top_level_and_one_child

PASS

test_top_level_only

PASS
original_opener.py 8/8

test_different_origins[cross_origin]

PASS

test_different_origins[same_origin]

PASS

test_window_open[]

PASS

test_window_open[None]

PASS

test_window_open[noopener]

PASS

test_window_open[noreferrer]

PASS

test_window_open[popup]

PASS

test_with_closed_original_context

PASS
root.py 5/5

test_child_context

PASS

test_null[tab]

PASS

test_null[window]

PASS

test_top_level_context[tab]

PASS

test_top_level_context[window]

PASS
handle_user_prompt 26/26
handle_user_prompt.py 10/10

test_alert[capabilities0]

PASS

test_beforeunload[capabilities0-False]

PASS

test_beforeunload[capabilities0-True]

PASS

test_confirm[capabilities0-False]

PASS

test_confirm[capabilities0-True]

PASS

test_multiple_frames[capabilities0]

PASS

test_prompt[capabilities0-False]

PASS

test_prompt[capabilities0-True]

PASS

test_two_top_level_contexts[capabilities0-tab]

PASS

test_two_top_level_contexts[capabilities0-window]

PASS
invalid.py 16/16

test_no_alert

PASS

test_params_accept_invalid_type[42]

PASS

test_params_accept_invalid_type[foo]

PASS

test_params_accept_invalid_type[value2]

PASS

test_params_accept_invalid_type[value3]

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_context_invalid_value[]

PASS

test_params_context_invalid_value[somestring]

PASS

test_params_user_text_invalid_type[42]

PASS

test_params_user_text_invalid_type[False]

PASS

test_params_user_text_invalid_type[value2]

PASS

test_params_user_text_invalid_type[value3]

PASS
history_updated/history_updated.py 10/11

test_history_document_open
AssertionError

FAIL

test_history_state_update[pushState]

PASS

test_history_state_update[replaceState]

PASS

test_history_url_update[-#foo-pushState]

PASS

test_history_url_update[-#foo-replaceState]

PASS

test_history_url_update[#bar--pushState]

PASS

test_history_url_update[#bar--replaceState]

PASS

test_history_url_update[#foo-#bar-pushState]

PASS

test_history_url_update[#foo-#bar-replaceState]

PASS

test_history_url_update[#foo-#foo-pushState]

PASS

test_history_url_update[#foo-#foo-replaceState]

PASS
load/load.py 10/10

test_document_write[None]

PASS

test_document_write[sandbox_1]

PASS

test_early_same_document_navigation

PASS

test_iframe

PASS

test_new_context[tab]

PASS

test_new_context[window]

PASS

test_page_with_base_tag

PASS

test_subscribe

PASS

test_timestamp

PASS

test_unsubscribe

PASS
locate_nodes 125/125
context.py 4/4

test_locate_in_different_contexts

PASS

test_locate_in_iframe[cross_origin]

PASS

test_locate_in_iframe[same_origin]

PASS

test_params_context_invalid_value

PASS
invalid.py 64/64

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_locator_accessability_value_invalid_type[42]

PASS

test_params_locator_accessability_value_invalid_type[False]

PASS

test_params_locator_accessability_value_invalid_type[None]

PASS

test_params_locator_accessability_value_invalid_type[value3]

PASS

test_params_locator_accessability_value_invalid_type[value4]

PASS

test_params_locator_type_invalid_type[42]

PASS

test_params_locator_type_invalid_type[False]

PASS

test_params_locator_type_invalid_type[None]

PASS

test_params_locator_type_invalid_type[value3]

PASS

test_params_locator_type_invalid_type[value4]

PASS

test_params_locator_type_invalid_value[]

PASS

test_params_locator_type_invalid_value[invalid]

PASS

test_params_locator_value_invalid_type[42-css]

PASS

test_params_locator_value_invalid_type[42-innerText]

PASS

test_params_locator_value_invalid_type[42-xpath]

PASS

test_params_locator_value_invalid_type[False-css]

PASS

test_params_locator_value_invalid_type[False-innerText]

PASS

test_params_locator_value_invalid_type[False-xpath]

PASS

test_params_locator_value_invalid_type[None-css]

PASS

test_params_locator_value_invalid_type[None-innerText]

PASS

test_params_locator_value_invalid_type[None-xpath]

PASS

test_params_locator_value_invalid_type[value3-css]

PASS

test_params_locator_value_invalid_type[value3-innerText]

PASS

test_params_locator_value_invalid_type[value3-xpath]

PASS

test_params_locator_value_invalid_type[value4-css]

PASS

test_params_locator_value_invalid_type[value4-innerText]

PASS

test_params_locator_value_invalid_type[value4-xpath]

PASS

test_params_locator_value_invalid_value[accessibility-value3]

PASS

test_params_locator_value_invalid_value[css-a*b]

PASS

test_params_locator_value_invalid_value[innerText-]

PASS

test_params_locator_value_invalid_value[xpath-]

PASS

test_params_locator_xpath_unknown_error

PASS

test_params_max_node_count_invalid_type[1.5]

PASS

test_params_max_node_count_invalid_type[False]

PASS

test_params_max_node_count_invalid_type[string]

PASS

test_params_max_node_count_invalid_type[value3]

PASS

test_params_max_node_count_invalid_type[value4]

PASS

test_params_max_node_count_invalid_value[0]

PASS

test_params_max_node_count_invalid_value[9007199254740992]

PASS

test_params_serialization_options_invalid_type[42]

PASS

test_params_serialization_options_invalid_type[False]

PASS

test_params_serialization_options_invalid_type[foo]

PASS

test_params_serialization_options_invalid_type[value3]

PASS

test_params_start_nodes_dom_node_not_element[document.createProcessingInstruction("xml-stylesheet", "href='foo.css'")]

PASS

test_params_start_nodes_dom_node_not_element[document.doctype]

PASS

test_params_start_nodes_dom_node_not_element[document.getElementsByTagName('div')]

PASS

test_params_start_nodes_dom_node_not_element[document.querySelector('#with-comment').childNodes[0]]

PASS

test_params_start_nodes_dom_node_not_element[document.querySelector('#with-text-node').childNodes[0]]

PASS

test_params_start_nodes_dom_node_not_element[document.querySelector('input#button').attributes[0]]

PASS

test_params_start_nodes_dom_node_not_element[document.querySelectorAll('div')]

PASS

test_params_start_nodes_empty_list

PASS

test_params_start_nodes_invalid_type[42]

PASS

test_params_start_nodes_invalid_type[False]

PASS

test_params_start_nodes_invalid_type[string]

PASS

test_params_start_nodes_invalid_type[value3]

PASS

test_params_start_nodes_not_dom_node[value0]

PASS

test_params_start_nodes_not_dom_node[value1]

PASS

test_params_start_nodes_not_dom_node[value2]

PASS

test_params_start_nodes_not_dom_node[value3]

PASS
locator.py 24/24

test_find_by_inner_text[ignore_case_false_full_match_max_depth_two]

PASS

test_find_by_inner_text[ignore_case_false_full_match_max_depth_zero]

PASS

test_find_by_inner_text[ignore_case_false_full_match_no_max_depth]

PASS

test_find_by_inner_text[ignore_case_false_partial_match_max_depth_two]

PASS

test_find_by_inner_text[ignore_case_false_partial_match_max_depth_zero]

PASS

test_find_by_inner_text[ignore_case_false_partial_match_no_max_depth]

PASS

test_find_by_inner_text[ignore_case_true_full_match_max_depth_two]

PASS

test_find_by_inner_text[ignore_case_true_full_match_max_depth_zero]

PASS

test_find_by_inner_text[ignore_case_true_full_match_no_max_depth]

PASS

test_find_by_inner_text[ignore_case_true_partial_match_max_depth_two]

PASS

test_find_by_inner_text[ignore_case_true_partial_match_max_depth_zero]

PASS

test_find_by_inner_text[ignore_case_true_partial_match_no_max_depth]

PASS

test_find_by_locator[accessibility-value3]

PASS

test_find_by_locator[accessibility-value4]

PASS

test_find_by_locator[accessibility-value5]

PASS

test_find_by_locator[css-div]

PASS

test_find_by_locator[innerText-foobarBARbaz]

PASS

test_find_by_locator[xpath-//div]

PASS

test_locate_by_accessibility_attributes[<article data-class='one'>foo</article><div data-class='two'>bar</div>-locator_value0-article]

PASS

test_locate_by_accessibility_attributes[<button data-class='one' aria-label='foo'>bar</button><button data-class='two' aria-label='bar'>foo</button>-locator_value4-button]

PASS

test_locate_by_accessibility_attributes[<button data-class='one' aria-labelledby='one two'></button><div id='one'>ok</div><div id='two'>go</div><button data-class='two'>Cancel</button>-locator_value3-button]

PASS

test_locate_by_accessibility_attributes[<button data-class='one'>Ok</button><button data-class='two'>Cancel</button>-locator_value2-button]

PASS

test_locate_by_accessibility_attributes[<div role='banner' aria-label='foo' data-class='one'></div><div role='banner' data-class='two'></div><div aria-label='foo' data-class='three'></div>-locator_value5-div]

PASS

test_locate_by_accessibility_attributes[<input role='searchbox' data-class='one' /><input data-class='two' type='text'/>-locator_value1-input]

PASS
max_node_count.py 13/13

test_find_by_locator_limit_return_count[accessibility_name_multiple]

PASS

test_find_by_locator_limit_return_count[accessibility_name_single]

PASS

test_find_by_locator_limit_return_count[accessibility_role_multiple]

PASS

test_find_by_locator_limit_return_count[accessibility_role_name_multiple]

PASS

test_find_by_locator_limit_return_count[accessibility_role_name_single]

PASS

test_find_by_locator_limit_return_count[accessibility_role_single]

PASS

test_find_by_locator_limit_return_count[css_multiple]

PASS

test_find_by_locator_limit_return_count[css_single]

PASS

test_find_by_locator_limit_return_count[inner_text_multiple]

PASS

test_find_by_locator_limit_return_count[inner_text_single]

PASS

test_find_by_locator_limit_return_count[xpath_multiple]

PASS

test_find_by_locator_limit_return_count[xpath_single]

PASS

test_several_context_nodes

PASS
serialization_options.py 2/2

test_locate_nodes_serialization_options[closed]

PASS

test_locate_nodes_serialization_options[open]

PASS
start_nodes.py 18/18

test_locate_with_context_nodes[accessibility-value5-expected5]

PASS

test_locate_with_context_nodes[accessibility-value6-expected6]

PASS

test_locate_with_context_nodes[accessibility-value7-expected7]

PASS

test_locate_with_context_nodes[css-#text-expected2]

PASS

test_locate_with_context_nodes[css-a span-expected1]

PASS

test_locate_with_context_nodes[css-p-expected0]

PASS

test_locate_with_context_nodes[innerText-foo-expected4]

PASS

test_locate_with_context_nodes[xpath-//p-expected3]

PASS

test_locate_with_document_context_node[accessibility-value3]

PASS

test_locate_with_document_context_node[css-p[data-class='one']]

PASS

test_locate_with_document_context_node[innerText-foo]

PASS

test_locate_with_document_context_node[xpath-.//p[@data-class='one']]

PASS

test_locate_with_multiple_context_nodes[accessibility-value3]

PASS

test_locate_with_multiple_context_nodes[accessibility-value4]

PASS

test_locate_with_multiple_context_nodes[accessibility-value5]

PASS

test_locate_with_multiple_context_nodes[css-p[data-class='one']]

PASS

test_locate_with_multiple_context_nodes[innerText-foo]

PASS

test_locate_with_multiple_context_nodes[xpath-.//p[@data-class='one']]

PASS
navigate 90/91
about_blank.py 3/3

test_navigate_from_frameset

PASS

test_navigate_from_single_page

PASS

test_navigate_in_iframe

PASS
data_url.py 13/13

test_navigate_from_single_page[data:html to data:html]

PASS

test_navigate_from_single_page[data:html to data:text]

PASS

test_navigate_from_single_page[data:html to document]

PASS

test_navigate_from_single_page[data:image to data:html]

PASS

test_navigate_from_single_page[data:image to data:image]

PASS

test_navigate_from_single_page[data:image to document]

PASS

test_navigate_from_single_page[data:text to data:image]

PASS

test_navigate_from_single_page[data:text to data:text]

PASS

test_navigate_from_single_page[data:text to document]

PASS

test_navigate_from_single_page[document to data:html]

PASS

test_navigate_from_single_page[document to data:image]

PASS

test_navigate_from_single_page[document to data:text]

PASS

test_navigate_in_iframe

PASS
error.py 13/14

test_beforeunload_rejected[capabilities0]

PASS

test_close_context[tab]

PASS

test_close_context[window]

PASS

test_close_iframe

PASS

test_invalid_address[host]

PASS

test_invalid_address[port]

PASS

test_invalid_address[protocol]

PASS

test_with_content_blocking_header_in_top_context[Content-Security-Policy, default-src 'self']

PASS

test_with_content_blocking_header_in_top_context[Cross-Origin-Embedder-Policy, require-corp]

PASS

test_with_csp_meta_tag

PASS

test_with_new_navigation

PASS

test_with_new_navigation_inside_page
Failed: DID NOT RAISE <class 'webdriver.bidi.error.UnknownErrorException'>

FAIL

test_with_x_frame_options_header[DENY]

PASS

test_with_x_frame_options_header[SAMEORIGIN]

PASS
frame.py 4/4

test_multiple_frames

PASS

test_nested_frames

PASS

test_origin[cross_origin]

PASS

test_origin[same_origin]

PASS
hash.py 8/8

test_navigate_different_documents[with different hashes]

PASS

test_navigate_different_documents[with identical hashes]

PASS

test_navigate_in_iframe

PASS

test_navigate_in_the_same_document[with different hashes]

PASS

test_navigate_in_the_same_document[with hash to without hash]

PASS

test_navigate_in_the_same_document[with identical hashes]

PASS

test_navigate_in_the_same_document[without hash to with hash]

PASS

test_navigate_unique_navigation_id

PASS
image.py 8/8

test_navigate_between_img_and_html[document to png]

PASS

test_navigate_between_img_and_html[document to svg]

PASS

test_navigate_between_img_and_html[png to document]

PASS

test_navigate_between_img_and_html[png to png]

PASS

test_navigate_between_img_and_html[png to svg]

PASS

test_navigate_between_img_and_html[svg to document]

PASS

test_navigate_in_iframe[to png]

PASS

test_navigate_in_iframe[to svg]

PASS
invalid.py 22/22

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_context_invalid_value[]

PASS

test_params_context_invalid_value[somestring]

PASS

test_params_url_invalid_type[42]

PASS

test_params_url_invalid_type[False]

PASS

test_params_url_invalid_type[None]

PASS

test_params_url_invalid_type[value3]

PASS

test_params_url_invalid_type[value4]

PASS

test_params_url_invalid_value[:invalid-http]

PASS

test_params_url_invalid_value[:invalid-https]

PASS

test_params_url_invalid_value[#invalid-http]

PASS

test_params_url_invalid_value[#invalid-https]

PASS

test_params_wait_invalid_type[42]

PASS

test_params_wait_invalid_type[False]

PASS

test_params_wait_invalid_type[value2]

PASS

test_params_wait_invalid_type[value3]

PASS

test_params_wait_invalid_value[]

PASS

test_params_wait_invalid_value[somestring]

PASS
navigate.py 7/7

test_interactive_simultaneous_navigation

PASS

test_payload

PASS

test_relative_url

PASS

test_same_document_navigation_in_before_unload

PASS

test_wait_none_with_beforeunload_prompt_in_iframe_navigate_in_top_context[capabilities0]

PASS

test_wait_none_with_beforeunload_prompt_in_iframe[capabilities0]

PASS

test_wait_none_with_beforeunload_prompt[capabilities0]

PASS
wait.py 12/12

test_expected_url[complete]

PASS

test_expected_url[interactive]

PASS

test_expected_url[none]

PASS

test_slow_image_blocks_load[complete-True]

PASS

test_slow_image_blocks_load[interactive-False]

PASS

test_slow_image_blocks_load[none-False]

PASS

test_slow_page[complete-True]

PASS

test_slow_page[interactive-True]

PASS

test_slow_page[none-False]

PASS

test_slow_script_blocks_domContentLoaded[complete-True]

PASS

test_slow_script_blocks_domContentLoaded[interactive-True]

PASS

test_slow_script_blocks_domContentLoaded[none-False]

PASS
navigation_failed/navigation_failed.py 2/12

test_close_context[tab]
asyncio.exceptions.CancelledError

FAIL

test_close_context[window]
asyncio.exceptions.CancelledError

FAIL

test_close_iframe
asyncio.exceptions.CancelledError

FAIL

test_unsubscribe

PASS

test_with_beforeunload_prompt[capabilities0]

PASS

test_with_content_blocking_header_in_top_context[Content-Security-Policy, default-src 'self']
asyncio.exceptions.CancelledError

FAIL

test_with_content_blocking_header_in_top_context[Cross-Origin-Embedder-Policy, require-corp]
asyncio.exceptions.CancelledError

FAIL

test_with_csp_meta_tag
asyncio.exceptions.CancelledError

FAIL

test_with_new_navigation
asyncio.exceptions.CancelledError

FAIL

test_with_new_navigation_inside_page
asyncio.exceptions.CancelledError

FAIL

test_with_x_frame_options_header[DENY]
asyncio.exceptions.CancelledError

FAIL

test_with_x_frame_options_header[SAMEORIGIN]
asyncio.exceptions.CancelledError

FAIL
navigation_started 0/1

navigation_started.py

TIMEOUT
print 127/134
background.py 3/3

test_background[default]

PASS

test_background[false]

PASS

test_background[true]

PASS
context.py 1/1

test_context_with_frame

PASS
invalid.py 83/83

test_params_background_invalid_type[42]

PASS

test_params_background_invalid_type[background2]

PASS

test_params_background_invalid_type[background3]

PASS

test_params_background_invalid_type[foo]

PASS

test_params_context_closed

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[context3]

PASS

test_params_context_invalid_type[context4]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_value

PASS

test_params_margin_invalid_type[42]

PASS

test_params_margin_invalid_type[False]

PASS

test_params_margin_invalid_type[foo]

PASS

test_params_margin_invalid_type[margin10]

PASS

test_params_margin_invalid_type[margin11]

PASS

test_params_margin_invalid_type[margin12]

PASS

test_params_margin_invalid_type[margin13]

PASS

test_params_margin_invalid_type[margin14]

PASS

test_params_margin_invalid_type[margin15]

PASS

test_params_margin_invalid_type[margin16]

PASS

test_params_margin_invalid_type[margin17]

PASS

test_params_margin_invalid_type[margin18]

PASS

test_params_margin_invalid_type[margin19]

PASS

test_params_margin_invalid_type[margin3]

PASS

test_params_margin_invalid_type[margin4]

PASS

test_params_margin_invalid_type[margin5]

PASS

test_params_margin_invalid_type[margin6]

PASS

test_params_margin_invalid_type[margin7]

PASS

test_params_margin_invalid_type[margin8]

PASS

test_params_margin_invalid_type[margin9]

PASS

test_params_margin_invalid_value[margin0]

PASS

test_params_margin_invalid_value[margin1]

PASS

test_params_margin_invalid_value[margin2]

PASS

test_params_margin_invalid_value[margin3]

PASS

test_params_orientation_invalid_type[42]

PASS

test_params_orientation_invalid_type[False]

PASS

test_params_orientation_invalid_type[orientation2]

PASS

test_params_orientation_invalid_type[orientation3]

PASS

test_params_orientation_invalid_value

PASS

test_params_page_invalid_type[42]

PASS

test_params_page_invalid_type[False]

PASS

test_params_page_invalid_type[foo]

PASS

test_params_page_invalid_type[page10]

PASS

test_params_page_invalid_type[page11]

PASS

test_params_page_invalid_type[page3]

PASS

test_params_page_invalid_type[page4]

PASS

test_params_page_invalid_type[page5]

PASS

test_params_page_invalid_type[page6]

PASS

test_params_page_invalid_type[page7]

PASS

test_params_page_invalid_type[page8]

PASS

test_params_page_invalid_type[page9]

PASS

test_params_page_invalid_value[page0]

PASS

test_params_page_invalid_value[page1]

PASS

test_params_page_invalid_value[page2]

PASS

test_params_page_invalid_value[page3]

PASS

test_params_page_ranges_invalid_type[42]

PASS

test_params_page_ranges_invalid_type[False]

PASS

test_params_page_ranges_invalid_type[foo]

PASS

test_params_page_ranges_invalid_type[page_ranges3]

PASS

test_params_page_ranges_invalid_type[page_ranges4]

PASS

test_params_page_ranges_invalid_type[page_ranges5]

PASS

test_params_page_ranges_invalid_type[page_ranges6]

PASS

test_params_page_ranges_invalid_type[page_ranges7]

PASS

test_params_page_ranges_invalid_type[page_ranges8]

PASS

test_params_page_ranges_invalid_value[page_ranges0]

PASS

test_params_page_ranges_invalid_value[page_ranges1]

PASS

test_params_page_ranges_invalid_value[page_ranges2]

PASS

test_params_page_ranges_invalid_value[page_ranges3]

PASS

test_params_page_ranges_invalid_value[page_ranges4]

PASS

test_params_page_ranges_invalid_value[page_ranges5]

PASS

test_params_scale_invalid_type[False]

PASS

test_params_scale_invalid_type[foo]

PASS

test_params_scale_invalid_type[scale2]

PASS

test_params_scale_invalid_type[scale3]

PASS

test_params_scale_invalid_value[-1]

PASS

test_params_scale_invalid_value[0.09]

PASS

test_params_scale_invalid_value[2.01]

PASS

test_params_scale_invalid_value[42]

PASS

test_params_shrink_to_fit_invalid_type[42]

PASS

test_params_shrink_to_fit_invalid_type[foo]

PASS

test_params_shrink_to_fit_invalid_type[shrink_to_fit2]

PASS

test_params_shrink_to_fit_invalid_type[shrink_to_fit3]

PASS
margin.py 12/16

test_margin_default[bottom]
assert False == True

FAIL

test_margin_default[left]
assert False == True

FAIL

test_margin_default[right]
assert False == True

FAIL

test_margin_default[top]
assert False == True

FAIL

test_margin_does_not_affect_page_size[0]

PASS

test_margin_does_not_affect_page_size[2]

PASS

test_margin_does_not_affect_page_size[default]

PASS

test_margin_minimum_page_size[bottom]

PASS

test_margin_minimum_page_size[left]

PASS

test_margin_minimum_page_size[right]

PASS

test_margin_minimum_page_size[top]

PASS

test_margin_same_as_page_dimension[all]

PASS

test_margin_same_as_page_dimension[bottom]

PASS

test_margin_same_as_page_dimension[left]

PASS

test_margin_same_as_page_dimension[right]

PASS

test_margin_same_as_page_dimension[top]

PASS
orientation.py 3/3

test_orientation[default]

PASS

test_orientation[landscape]

PASS

test_orientation[portrait]

PASS
page_ranges.py 10/10

test_page_ranges_document[ranges0-expected0]

PASS

test_page_ranges_document[ranges1-expected1]

PASS

test_page_ranges_document[ranges2-expected2]

PASS

test_page_ranges_document[ranges3-expected3]

PASS

test_page_ranges_document[ranges4-expected4]

PASS

test_page_ranges_document[ranges5-expected5]

PASS

test_page_ranges_document[ranges6-expected6]

PASS

test_page_ranges_document[ranges7-expected7]

PASS

test_page_ranges_document[ranges8-expected8]

PASS

test_page_ranges_document[ranges9-expected9]

PASS
page.py 12/12

test_page[None-landscape-expected_dimensions6]

PASS

test_page[None-portrait-expected_dimensions0]

PASS

test_page[page1-portrait-expected_dimensions1]

PASS

test_page[page10-landscape-expected_dimensions10]

PASS

test_page[page11-landscape-expected_dimensions11]

PASS

test_page[page2-portrait-expected_dimensions2]

PASS

test_page[page3-portrait-expected_dimensions3]

PASS

test_page[page4-portrait-expected_dimensions4]

PASS

test_page[page5-portrait-expected_dimensions5]

PASS

test_page[page7-landscape-expected_dimensions7]

PASS

test_page[page8-landscape-expected_dimensions8]

PASS

test_page[page9-landscape-expected_dimensions9]

PASS
scale.py 3/3

test_scale[default]

PASS

test_scale[half]

PASS

test_scale[twice]

PASS
shrink_to_fit.py 0/3

test_shrink_to_fit[default]
AssertionError: assert {'type': 'array', 'value': [{'type': 'string', 'value': 'Block 1Block 2Block 3Block 4'}, {'type': 'string', 'value': ''}]} == {'type': 'array', 'value': [{'type': 'string', 'value': 'Block 1Block 2Block 3Block 4'}]}

FAIL

test_shrink_to_fit[False]
AssertionError: assert {'type': 'array', 'value': [{'type': 'string', 'value': 'Block 1Block 2Block 3Block 4'}, {'type': 'string', 'value': ''}]} == {'type': 'array', 'value': [{'type': 'string', 'value': 'Block 1Block 2Block 3'}, {'type': 'string', 'value': 'Block 4'}]}

FAIL

test_shrink_to_fit[True]
AssertionError: assert {'type': 'array', 'value': [{'type': 'string', 'value': 'Block 1Block 2Block 3Block 4'}, {'type': 'string', 'value': ''}]} == {'type': 'array', 'value': [{'type': 'string', 'value': 'Block 1Block 2Block 3Block 4'}]}

FAIL
reload 38/38
frame.py 2/2

test_origin[cross_origin]

PASS

test_origin[same_origin]

PASS
invalid.py 17/17

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_context_invalid_value[]

PASS

test_params_context_invalid_value[somestring]

PASS

test_params_ignore_cache_invalid_type[]

PASS

test_params_ignore_cache_invalid_type[42]

PASS

test_params_ignore_cache_invalid_type[value2]

PASS

test_params_ignore_cache_invalid_type[value3]

PASS

test_params_wait_invalid_type[42]

PASS

test_params_wait_invalid_type[False]

PASS

test_params_wait_invalid_type[value2]

PASS

test_params_wait_invalid_type[value3]

PASS

test_params_wait_invalid_value[]

PASS

test_params_wait_invalid_value[somestring]

PASS
reload.py 6/6

test_image

PASS

test_reload_special_protocols[about:blank]

PASS

test_reload_special_protocols[data url]

PASS

test_reload_special_protocols[file url]

PASS

test_reload[with hash]

PASS

test_reload[without hash]

PASS
wait.py 13/13

test_expected_url[complete]

PASS

test_expected_url[interactive]

PASS

test_expected_url[none]

PASS

test_slow_image_blocks_load[complete-True]

PASS

test_slow_image_blocks_load[interactive-False]

PASS

test_slow_image_blocks_load[none-False]

PASS

test_slow_page[complete-True]

PASS

test_slow_page[interactive-True]

PASS

test_slow_page[none-False]

PASS

test_slow_script_blocks_domContentLoaded[complete-True]

PASS

test_slow_script_blocks_domContentLoaded[interactive-True]

PASS

test_slow_script_blocks_domContentLoaded[none-False]

PASS

test_wait_none_with_beforeunload_prompt[capabilities0]

PASS
set_viewport 64/64
device_pixel_ratio.py 11/11

test_device_pixel_ratio_only[0.5]

PASS

test_device_pixel_ratio_only[2]

PASS

test_device_pixel_ratio_with_scrollbar[both-0.5]

PASS

test_device_pixel_ratio_with_scrollbar[both-2]

PASS

test_device_pixel_ratio_with_scrollbar[horizontal-0.5]

PASS

test_device_pixel_ratio_with_scrollbar[horizontal-2]

PASS

test_device_pixel_ratio_with_scrollbar[vertical-0.5]

PASS

test_device_pixel_ratio_with_scrollbar[vertical-2]

PASS

test_device_pixel_ratio_with_viewport[0.5]

PASS

test_device_pixel_ratio_with_viewport[2]

PASS

test_reset_device_pixel_ratio

PASS
invalid.py 35/35

test_params_context_iframe

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_context_invalid_value

PASS

test_params_devicePixelRatio_invalid_type[]

PASS

test_params_devicePixelRatio_invalid_type[device_pixel_ratio2]

PASS

test_params_devicePixelRatio_invalid_type[device_pixel_ratio3]

PASS

test_params_devicePixelRatio_invalid_type[False]

PASS

test_params_devicePixelRatio_invalid_value[-1]

PASS

test_params_devicePixelRatio_invalid_value[0]

PASS

test_params_viewport_height_invalid_type[]

PASS

test_params_viewport_height_invalid_type[42.1]

PASS

test_params_viewport_height_invalid_type[False]

PASS

test_params_viewport_height_invalid_type[height4]

PASS

test_params_viewport_height_invalid_type[height5]

PASS

test_params_viewport_height_invalid_type[None]

PASS

test_params_viewport_invalid_type[]

PASS

test_params_viewport_invalid_type[42]

PASS

test_params_viewport_invalid_type[False]

PASS

test_params_viewport_invalid_type[viewport3]

PASS

test_params_viewport_invalid_type[viewport4]

PASS

test_params_viewport_invalid_type[viewport5]

PASS

test_params_viewport_invalid_type[viewport6]

PASS

test_params_viewport_invalid_value[both negative]

PASS

test_params_viewport_invalid_value[height negative]

PASS

test_params_viewport_invalid_value[width negative]

PASS

test_params_viewport_width_invalid_type[]

PASS

test_params_viewport_width_invalid_type[42.1]

PASS

test_params_viewport_width_invalid_type[False]

PASS

test_params_viewport_width_invalid_type[None]

PASS

test_params_viewport_width_invalid_type[width4]

PASS

test_params_viewport_width_invalid_type[width5]

PASS
viewport.py 18/18

test_modified_dimensions[both]

PASS

test_modified_dimensions[height]

PASS

test_modified_dimensions[none]

PASS

test_modified_dimensions[width]

PASS

test_persists_on_navigation[http]

PASS

test_persists_on_navigation[https coop]

PASS

test_persists_on_navigation[https]

PASS

test_persists_on_reload

PASS

test_reset_to_default

PASS

test_set_viewport

PASS

test_specific_context

PASS

test_undefined_viewport

PASS

test_with_scrollbars[quirks-both]

PASS

test_with_scrollbars[quirks-horizontal]

PASS

test_with_scrollbars[quirks-vertical]

PASS

test_with_scrollbars[standard-both]

PASS

test_with_scrollbars[standard-horizontal]

PASS

test_with_scrollbars[standard-vertical]

PASS
traverse_history 24/24
context.py 1/1

test_top_level_contexts

PASS
delta.py 6/6

test_delta_0

PASS

test_delta_forward_and_back

PASS

test_history_push_state

PASS

test_navigate_in_the_same_document

PASS

test_navigate_special_protocols[data url]

PASS

test_navigate_special_protocols[file url]

PASS
invalid.py 17/17

test_delta_invalid_value[-2]

PASS

test_delta_invalid_value[1]

PASS

test_iframe

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_context_invalid_value

PASS

test_params_delta_invalid_type[-9007199254740992]

PASS

test_params_delta_invalid_type[1.5]

PASS

test_params_delta_invalid_type[9007199254740992]

PASS

test_params_delta_invalid_type[False]

PASS

test_params_delta_invalid_type[foo]

PASS

test_params_delta_invalid_type[None]

PASS

test_params_delta_invalid_type[value6]

PASS

test_params_delta_invalid_type[value7]

PASS
user_prompt_closed 12/12
beforeunload.py 2/2

test_beforeunload[capabilities0-False]

PASS

test_beforeunload[capabilities0-True]

PASS
user_prompt_closed.py 10/10

test_iframe[capabilities0]

PASS

test_prompt_type_alert[capabilities0]

PASS

test_prompt_type_confirm[capabilities0-False]

PASS

test_prompt_type_confirm[capabilities0-True]

PASS

test_prompt_type_prompt[capabilities0-False]

PASS

test_prompt_type_prompt[capabilities0-True]

PASS

test_prompt_with_defaults[capabilities0]

PASS

test_subscribe_to_one_context[capabilities0-tab]

PASS

test_subscribe_to_one_context[capabilities0-window]

PASS

test_unsubscribe[capabilities0]

PASS
user_prompt_opened 18/18
beforeunload.py 1/1

test_beforeunload

PASS
handler.py 5/5

test_accept_and_notify[capabilities0]

PASS

test_accept[capabilities0]

PASS

test_dismiss_and_notify[capabilities0]

PASS

test_dismiss[capabilities0]

PASS

test_ignore[capabilities0]

PASS
user_prompt_opened.py 12/12

test_iframe

PASS

test_prompt_default_value[empty string]

PASS

test_prompt_default_value[non empty string]

PASS

test_prompt_default_value[undefined]

PASS

test_prompt_type[alert]

PASS

test_prompt_type[confirm]

PASS

test_prompt_type[prompt]

PASS

test_subscribe_to_one_context[tab]

PASS

test_subscribe_to_one_context[window]

PASS

test_two_prompts[tab]

PASS

test_two_prompts[window]

PASS

test_unsubscribe

PASS
errors/errors.py 2/2

test_unknown_command[invalid command name]

PASS

test_unknown_command[invalid module]

PASS
external 59/60
bluetooth/simulate_adapter 25/26
context.py 0/1

test_contexts_are_isolated
assert False is True

FAIL
invalid.py 13/13

test_context_invalid_type[42]

PASS

test_context_invalid_type[context3]

PASS

test_context_invalid_type[context4]

PASS

test_context_invalid_type[False]

PASS

test_context_invalid_type[None]

PASS

test_context_unknown_value

PASS

test_state_invalid_type[42]

PASS

test_state_invalid_type[False]

PASS

test_state_invalid_type[None]

PASS

test_state_invalid_type[state3]

PASS

test_state_invalid_type[state4]

PASS

test_state_invalid_value[]

PASS

test_state_invalid_value[invalid]

PASS
state.py 12/12

test_set_twice[absent-False-absent-False]

PASS

test_set_twice[absent-False-powered-off-True]

PASS

test_set_twice[absent-False-powered-on-True]

PASS

test_set_twice[powered-off-True-absent-False]

PASS

test_set_twice[powered-off-True-powered-off-True]

PASS

test_set_twice[powered-off-True-powered-on-True]

PASS

test_set_twice[powered-on-True-absent-False]

PASS

test_set_twice[powered-on-True-powered-off-True]

PASS

test_set_twice[powered-on-True-powered-on-True]

PASS

test_state[absent-False]

PASS

test_state[powered-off-True]

PASS

test_state[powered-on-True]

PASS
permissions/set_permission 34/34
invalid.py 27/27

test_params_descriptor_invalid_type[42]

PASS

test_params_descriptor_invalid_type[descriptor3]

PASS

test_params_descriptor_invalid_type[descriptor4]

PASS

test_params_descriptor_invalid_type[descriptor5]

PASS

test_params_descriptor_invalid_type[descriptor7]

PASS

test_params_descriptor_invalid_type[False]

PASS

test_params_descriptor_invalid_type[None]

PASS

test_params_descriptor_invalid_type[SOME_STRING]

PASS

test_params_descriptor_invalid_value[descriptor0]

PASS

test_params_origin_invalid_type[42]

PASS

test_params_origin_invalid_type[False]

PASS

test_params_origin_invalid_type[None]

PASS

test_params_origin_invalid_type[origin2]

PASS

test_params_origin_invalid_type[origin3]

PASS

test_params_origin_invalid_type[origin5]

PASS

test_params_state_invalid_type[42]

PASS

test_params_state_invalid_type[False]

PASS

test_params_state_invalid_type[None]

PASS

test_params_state_invalid_type[state2]

PASS

test_params_state_invalid_type[state3]

PASS

test_params_state_invalid_type[state5]

PASS

test_params_state_invalid_value[Granted]

PASS

test_params_state_invalid_value[UNKNOWN]

PASS

test_params_user_context_invalid_type[42]

PASS

test_params_user_context_invalid_type[False]

PASS

test_params_user_context_invalid_type[user_context2]

PASS

test_params_user_context_invalid_type[user_context3]

PASS
set_permission.py 4/4

test_set_permission

PASS

test_set_permission_new_context

PASS

test_set_permission_origin_unknown[]

PASS

test_set_permission_origin_unknown[UNKNOWN]

PASS
user_context.py 3/3

test_reset_permission

PASS

test_set_permission_user_context

PASS

test_set_permission_with_reload

PASS
input 688/694
perform_actions 634/637
invalid.py 407/407

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[True]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[42-key]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[42-none]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[42-pointer]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[42-wheel]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[foo-key]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[foo-none]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[foo-pointer]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[foo-wheel]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[None-key]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[None-none]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[None-pointer]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[None-wheel]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[True-key]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[True-none]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[True-pointer]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[True-wheel]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[value4-key]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[value4-none]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[value4-pointer]

PASS

test_params_input_source_action_sequence_actions_actions_invalid_type[value4-wheel]

PASS

test_params_input_source_action_sequence_actions_invalid_type[42-key]

PASS

test_params_input_source_action_sequence_actions_invalid_type[42-none]

PASS

test_params_input_source_action_sequence_actions_invalid_type[42-pointer]

PASS

test_params_input_source_action_sequence_actions_invalid_type[42-wheel]

PASS

test_params_input_source_action_sequence_actions_invalid_type[foo-key]

PASS

test_params_input_source_action_sequence_actions_invalid_type[foo-none]

PASS

test_params_input_source_action_sequence_actions_invalid_type[foo-pointer]

PASS

test_params_input_source_action_sequence_actions_invalid_type[foo-wheel]

PASS

test_params_input_source_action_sequence_actions_invalid_type[None-key]

PASS

test_params_input_source_action_sequence_actions_invalid_type[None-none]

PASS

test_params_input_source_action_sequence_actions_invalid_type[None-pointer]

PASS

test_params_input_source_action_sequence_actions_invalid_type[None-wheel]

PASS

test_params_input_source_action_sequence_actions_invalid_type[True-key]

PASS

test_params_input_source_action_sequence_actions_invalid_type[True-none]

PASS

test_params_input_source_action_sequence_actions_invalid_type[True-pointer]

PASS

test_params_input_source_action_sequence_actions_invalid_type[True-wheel]

PASS

test_params_input_source_action_sequence_actions_invalid_type[value4-key]

PASS

test_params_input_source_action_sequence_actions_invalid_type[value4-none]

PASS

test_params_input_source_action_sequence_actions_invalid_type[value4-pointer]

PASS

test_params_input_source_action_sequence_actions_invalid_type[value4-wheel]

PASS

test_params_input_source_action_sequence_actions_missing[key]

PASS

test_params_input_source_action_sequence_actions_missing[none]

PASS

test_params_input_source_action_sequence_actions_missing[pointer]

PASS

test_params_input_source_action_sequence_actions_missing[wheel]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[0.1-key]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[0.1-none]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[0.1-pointer]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[0.1-wheel]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[foo-key]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[foo-none]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[foo-pointer]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[foo-wheel]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[None-key]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[None-none]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[None-pointer]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[None-wheel]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[True-key]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[True-none]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[True-pointer]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[True-wheel]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[value4-key]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[value4-none]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[value4-pointer]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[value4-wheel]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[value5-key]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[value5-none]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[value5-pointer]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_type[value5-wheel]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_value[-1-key]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_value[-1-none]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_value[-1-pointer]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_value[-1-wheel]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_value[9007199254740992-key]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_value[9007199254740992-none]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_value[9007199254740992-pointer]

PASS

test_params_input_source_action_sequence_actions_pause_duration_invalid_value[9007199254740992-wheel]

PASS

test_params_input_source_action_sequence_actions_subtype_invalid_value[-key]

PASS

test_params_input_source_action_sequence_actions_subtype_invalid_value[-none]

PASS

test_params_input_source_action_sequence_actions_subtype_invalid_value[-pointer]

PASS

test_params_input_source_action_sequence_actions_subtype_invalid_value[-wheel]

PASS

test_params_input_source_action_sequence_actions_subtype_invalid_value[pauses-key]

PASS

test_params_input_source_action_sequence_actions_subtype_invalid_value[pauses-none]

PASS

test_params_input_source_action_sequence_actions_subtype_invalid_value[pauses-pointer]

PASS

test_params_input_source_action_sequence_actions_subtype_invalid_value[pauses-wheel]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[42-key]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[42-none]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[42-pointer]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[42-wheel]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[None-key]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[None-none]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[None-pointer]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[None-wheel]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[True-key]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[True-none]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[True-pointer]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[True-wheel]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[value3-key]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[value3-none]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[value3-pointer]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[value3-wheel]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[value4-key]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[value4-none]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[value4-pointer]

PASS

test_params_input_source_action_sequence_actions_type_invalid_type[value4-wheel]

PASS

test_params_input_source_action_sequence_id_invalid_type[42-key]

PASS

test_params_input_source_action_sequence_id_invalid_type[42-none]

PASS

test_params_input_source_action_sequence_id_invalid_type[42-pointer]

PASS

test_params_input_source_action_sequence_id_invalid_type[42-wheel]

PASS

test_params_input_source_action_sequence_id_invalid_type[None-key]

PASS

test_params_input_source_action_sequence_id_invalid_type[None-none]

PASS

test_params_input_source_action_sequence_id_invalid_type[None-pointer]

PASS

test_params_input_source_action_sequence_id_invalid_type[None-wheel]

PASS

test_params_input_source_action_sequence_id_invalid_type[True-key]

PASS

test_params_input_source_action_sequence_id_invalid_type[True-none]

PASS

test_params_input_source_action_sequence_id_invalid_type[True-pointer]

PASS

test_params_input_source_action_sequence_id_invalid_type[True-wheel]

PASS

test_params_input_source_action_sequence_id_invalid_type[value3-key]

PASS

test_params_input_source_action_sequence_id_invalid_type[value3-none]

PASS

test_params_input_source_action_sequence_id_invalid_type[value3-pointer]

PASS

test_params_input_source_action_sequence_id_invalid_type[value3-wheel]

PASS

test_params_input_source_action_sequence_id_invalid_type[value4-key]

PASS

test_params_input_source_action_sequence_id_invalid_type[value4-none]

PASS

test_params_input_source_action_sequence_id_invalid_type[value4-pointer]

PASS

test_params_input_source_action_sequence_id_invalid_type[value4-wheel]

PASS

test_params_input_source_action_sequence_id_missing[key]

PASS

test_params_input_source_action_sequence_id_missing[none]

PASS

test_params_input_source_action_sequence_id_missing[pointer]

PASS

test_params_input_source_action_sequence_id_missing[wheel]

PASS

test_params_input_source_action_sequence_invalid_type[42]

PASS

test_params_input_source_action_sequence_invalid_type[foo]

PASS

test_params_input_source_action_sequence_invalid_type[None]

PASS

test_params_input_source_action_sequence_invalid_type[True]

PASS

test_params_input_source_action_sequence_invalid_type[value4]

PASS

test_params_input_source_action_sequence_pointer_parameters_invalid_type[42]

PASS

test_params_input_source_action_sequence_pointer_parameters_invalid_type[foo]

PASS

test_params_input_source_action_sequence_pointer_parameters_invalid_type[None]

PASS

test_params_input_source_action_sequence_pointer_parameters_invalid_type[True]

PASS

test_params_input_source_action_sequence_pointer_parameters_invalid_type[value4]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_type[42]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_type[None]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_type[True]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_type[value3]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_type[value4]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_value[]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_value[mouses]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_value[pens]

PASS

test_params_input_source_action_sequence_pointer_parameters_pointer_type_invalid_value[touchs]

PASS

test_params_input_source_action_sequence_type_invalid_type[42]

PASS

test_params_input_source_action_sequence_type_invalid_type[None]

PASS

test_params_input_source_action_sequence_type_invalid_type[True]

PASS

test_params_input_source_action_sequence_type_invalid_type[value3]

PASS

test_params_input_source_action_sequence_type_invalid_type[value4]

PASS

test_params_input_source_action_sequence_type_invalid_value[]

PASS

test_params_input_source_action_sequence_type_invalid_value[keys]

PASS

test_params_input_source_action_sequence_type_invalid_value[nones]

PASS

test_params_input_source_action_sequence_type_invalid_value[pointers]

PASS

test_params_input_source_action_sequence_type_invalid_value[wheels]

PASS

test_params_input_source_action_sequence_type_missing

PASS

test_params_input_source_actions_invalid_type[42]

PASS

test_params_input_source_actions_invalid_type[foo]

PASS

test_params_input_source_actions_invalid_type[None]

PASS

test_params_input_source_actions_invalid_type[True]

PASS

test_params_input_source_actions_invalid_type[value4]

PASS

test_params_key_action_subtype_invalid_value[]

PASS

test_params_key_action_subtype_invalid_value[keyDowns]

PASS

test_params_key_action_subtype_invalid_value[keyUps]

PASS

test_params_key_action_subtype_missing

PASS

test_params_key_action_value_invalid_multiple_codepoints[\u0ba8\u0bbf\u0ba8]

PASS

test_params_key_action_value_invalid_multiple_codepoints[\u0ba8\u0bbfb]

PASS

test_params_key_action_value_invalid_multiple_codepoints[\u1100\u1161\u11a8c]

PASS

test_params_key_action_value_invalid_multiple_codepoints[fa]

PASS

test_params_key_action_value_invalid_type[42-keyDown]

PASS

test_params_key_action_value_invalid_type[42-keyUp]

PASS

test_params_key_action_value_invalid_type[None-keyDown]

PASS

test_params_key_action_value_invalid_type[None-keyUp]

PASS

test_params_key_action_value_invalid_type[True-keyDown]

PASS

test_params_key_action_value_invalid_type[True-keyUp]

PASS

test_params_key_action_value_invalid_type[value3-keyDown]

PASS

test_params_key_action_value_invalid_type[value3-keyUp]

PASS

test_params_key_action_value_invalid_type[value4-keyDown]

PASS

test_params_key_action_value_invalid_type[value4-keyUp]

PASS

test_params_key_action_value_missing[keyDown]

PASS

test_params_key_action_value_missing[keyUp]

PASS

test_params_null_action_type_invalid_value[]

PASS

test_params_null_action_type_invalid_value[pauses]

PASS

test_params_origin_element_element_invalid_type[42-pointer]

PASS

test_params_origin_element_element_invalid_type[42-wheel]

PASS

test_params_origin_element_element_invalid_type[False-pointer]

PASS

test_params_origin_element_element_invalid_type[False-wheel]

PASS

test_params_origin_element_element_invalid_type[foo-pointer]

PASS

test_params_origin_element_element_invalid_type[foo-wheel]

PASS

test_params_origin_element_element_invalid_type[None-pointer]

PASS

test_params_origin_element_element_invalid_type[None-wheel]

PASS

test_params_origin_element_element_invalid_type[value4-pointer]

PASS

test_params_origin_element_element_invalid_type[value4-wheel]

PASS

test_params_origin_element_element_missing[pointer]

PASS

test_params_origin_element_element_missing[wheel]

PASS

test_params_origin_element_element_sharedid_invalid_type[42-pointer]

PASS

test_params_origin_element_element_sharedid_invalid_type[42-wheel]

PASS

test_params_origin_element_element_sharedid_invalid_type[False-pointer]

PASS

test_params_origin_element_element_sharedid_invalid_type[False-wheel]

PASS

test_params_origin_element_element_sharedid_invalid_type[None-pointer]

PASS

test_params_origin_element_element_sharedid_invalid_type[None-wheel]

PASS

test_params_origin_element_element_sharedid_invalid_type[value3-pointer]

PASS

test_params_origin_element_element_sharedid_invalid_type[value3-wheel]

PASS

test_params_origin_element_element_sharedid_invalid_type[value4-pointer]

PASS

test_params_origin_element_element_sharedid_invalid_type[value4-wheel]

PASS

test_params_origin_element_element_sharedid_missing[pointer]

PASS

test_params_origin_element_element_sharedid_missing[wheel]

PASS

test_params_origin_element_invalid_with_shared_reference[pointer]

PASS

test_params_origin_element_invalid_with_shared_reference[wheel]

PASS

test_params_origin_element_type_invalid_type[42-pointer]

PASS

test_params_origin_element_type_invalid_type[42-wheel]

PASS

test_params_origin_element_type_invalid_type[False-pointer]

PASS

test_params_origin_element_type_invalid_type[False-wheel]

PASS

test_params_origin_element_type_invalid_type[None-pointer]

PASS

test_params_origin_element_type_invalid_type[None-wheel]

PASS

test_params_origin_element_type_invalid_type[value3-pointer]

PASS

test_params_origin_element_type_invalid_type[value3-wheel]

PASS

test_params_origin_element_type_invalid_type[value4-pointer]

PASS

test_params_origin_element_type_invalid_type[value4-wheel]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[foo-altitudeAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[foo-altitudeAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[foo-azimuthAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[foo-azimuthAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[None-altitudeAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[None-altitudeAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[None-azimuthAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[None-azimuthAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[True-altitudeAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[True-altitudeAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[True-azimuthAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[True-azimuthAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[value3-altitudeAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[value3-altitudeAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[value3-azimuthAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[value3-azimuthAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[value4-altitudeAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[value4-altitudeAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[value4-azimuthAngle-pointerDown]

PASS

test_params_pointer_action_common_properties_angle_invalid_type[value4-azimuthAngle-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[0.1-height-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[0.1-height-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[0.1-width-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[0.1-width-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[foo-height-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[foo-height-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[foo-width-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[foo-width-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[None-height-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[None-height-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[None-width-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[None-width-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[True-height-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[True-height-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[True-width-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[True-width-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[value4-height-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[value4-height-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[value4-width-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[value4-width-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[value5-height-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[value5-height-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[value5-width-pointerDown]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_type[value5-width-pointerMove]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_value[-1-pointerDown-height]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_value[-1-pointerDown-width]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_value[-1-pointerMove-height]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_value[-1-pointerMove-width]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_value[9007199254740992-pointerDown-height]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_value[9007199254740992-pointerDown-width]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_value[9007199254740992-pointerMove-height]

PASS

test_params_pointer_action_common_properties_dimensions_invalid_value[9007199254740992-pointerMove-width]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[foo-pressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[foo-pressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[foo-tangentialPressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[foo-tangentialPressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[None-pressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[None-pressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[None-tangentialPressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[None-tangentialPressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[True-pressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[True-pressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[True-tangentialPressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[True-tangentialPressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[value3-pressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[value3-pressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[value3-tangentialPressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[value3-tangentialPressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[value4-pressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[value4-pressure-pointerMove]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[value4-tangentialPressure-pointerDown]

PASS

test_params_pointer_action_common_properties_pressure_invalid_type[value4-tangentialPressure-pointerMove]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[0.1-pointerDown]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[0.1-pointerMove]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[foo-pointerDown]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[foo-pointerMove]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[None-pointerDown]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[None-pointerMove]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[True-pointerDown]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[True-pointerMove]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[value4-pointerDown]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[value4-pointerMove]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[value5-pointerDown]

PASS

test_params_pointer_action_common_properties_twist_invalid_type[value5-pointerMove]

PASS

test_params_pointer_action_common_properties_twist_invalid_value[-1-pointerDown]

PASS

test_params_pointer_action_common_properties_twist_invalid_value[-1-pointerMove]

PASS

test_params_pointer_action_common_properties_twist_invalid_value[360-pointerDown]

PASS

test_params_pointer_action_common_properties_twist_invalid_value[360-pointerMove]

PASS

test_params_pointer_action_move_coordinate_invalid_type[0.1-x]

PASS

test_params_pointer_action_move_coordinate_invalid_type[0.1-y]

PASS

test_params_pointer_action_move_coordinate_invalid_type[foo-x]

PASS

test_params_pointer_action_move_coordinate_invalid_type[foo-y]

PASS

test_params_pointer_action_move_coordinate_invalid_type[None-x]

PASS

test_params_pointer_action_move_coordinate_invalid_type[None-y]

PASS

test_params_pointer_action_move_coordinate_invalid_type[True-x]

PASS

test_params_pointer_action_move_coordinate_invalid_type[True-y]

PASS

test_params_pointer_action_move_coordinate_invalid_type[value4-x]

PASS

test_params_pointer_action_move_coordinate_invalid_type[value4-y]

PASS

test_params_pointer_action_move_coordinate_invalid_type[value5-x]

PASS

test_params_pointer_action_move_coordinate_invalid_type[value5-y]

PASS

test_params_pointer_action_move_coordinate_invalid_value[-9007199254740992-x]

PASS

test_params_pointer_action_move_coordinate_invalid_value[-9007199254740992-y]

PASS

test_params_pointer_action_move_coordinate_invalid_value[9007199254740992-x]

PASS

test_params_pointer_action_move_coordinate_invalid_value[9007199254740992-y]

PASS

test_params_pointer_action_move_coordinate_missing[x]

PASS

test_params_pointer_action_move_coordinate_missing[y]

PASS

test_params_pointer_action_move_origin_invalid_type[42]

PASS

test_params_pointer_action_move_origin_invalid_type[None]

PASS

test_params_pointer_action_move_origin_invalid_type[True]

PASS

test_params_pointer_action_move_origin_invalid_type[value3]

PASS

test_params_pointer_action_move_origin_invalid_type[value4]

PASS

test_params_pointer_action_move_origin_invalid_value[]

PASS

test_params_pointer_action_move_origin_invalid_value[pointers]

PASS

test_params_pointer_action_move_origin_invalid_value[viewports]

PASS

test_params_pointer_action_subtype_invalid_value[]

PASS

test_params_pointer_action_subtype_invalid_value[pointerDowns]

PASS

test_params_pointer_action_subtype_invalid_value[pointerMoves]

PASS

test_params_pointer_action_subtype_invalid_value[pointerUps]

PASS

test_params_pointer_action_up_down_button_invalid_type[0.1-pointerDown]

PASS

test_params_pointer_action_up_down_button_invalid_type[0.1-pointerUp]

PASS

test_params_pointer_action_up_down_button_invalid_type[foo-pointerDown]

PASS

test_params_pointer_action_up_down_button_invalid_type[foo-pointerUp]

PASS

test_params_pointer_action_up_down_button_invalid_type[None-pointerDown]

PASS

test_params_pointer_action_up_down_button_invalid_type[None-pointerUp]

PASS

test_params_pointer_action_up_down_button_invalid_type[True-pointerDown]

PASS

test_params_pointer_action_up_down_button_invalid_type[True-pointerUp]

PASS

test_params_pointer_action_up_down_button_invalid_type[value4-pointerDown]

PASS

test_params_pointer_action_up_down_button_invalid_type[value4-pointerUp]

PASS

test_params_pointer_action_up_down_button_invalid_type[value5-pointerDown]

PASS

test_params_pointer_action_up_down_button_invalid_type[value5-pointerUp]

PASS

test_params_pointer_action_up_down_button_invalid_value[-1-pointerDown]

PASS

test_params_pointer_action_up_down_button_invalid_value[-1-pointerUp]

PASS

test_params_pointer_action_up_down_button_invalid_value[9007199254740992-pointerDown]

PASS

test_params_pointer_action_up_down_button_invalid_value[9007199254740992-pointerUp]

PASS

test_params_pointer_action_up_down_button_missing[pointerDown]

PASS

test_params_pointer_action_up_down_button_missing[pointerUp]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[0.1-x]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[0.1-y]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[foo-x]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[foo-y]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[None-x]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[None-y]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[True-x]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[True-y]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[value4-x]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[value4-y]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[value5-x]

PASS

test_params_wheel_action_scroll_coordinate_invalid_type[value5-y]

PASS

test_params_wheel_action_scroll_coordinate_invalid_value[-9007199254740992-x]

PASS

test_params_wheel_action_scroll_coordinate_invalid_value[-9007199254740992-y]

PASS

test_params_wheel_action_scroll_coordinate_invalid_value[9007199254740992-x]

PASS

test_params_wheel_action_scroll_coordinate_invalid_value[9007199254740992-y]

PASS

test_params_wheel_action_scroll_delta_invalid_type[0.1-x]

PASS

test_params_wheel_action_scroll_delta_invalid_type[0.1-y]

PASS

test_params_wheel_action_scroll_delta_invalid_type[foo-x]

PASS

test_params_wheel_action_scroll_delta_invalid_type[foo-y]

PASS

test_params_wheel_action_scroll_delta_invalid_type[None-x]

PASS

test_params_wheel_action_scroll_delta_invalid_type[None-y]

PASS

test_params_wheel_action_scroll_delta_invalid_type[True-x]

PASS

test_params_wheel_action_scroll_delta_invalid_type[True-y]

PASS

test_params_wheel_action_scroll_delta_invalid_type[value4-x]

PASS

test_params_wheel_action_scroll_delta_invalid_type[value4-y]

PASS

test_params_wheel_action_scroll_delta_invalid_type[value5-x]

PASS

test_params_wheel_action_scroll_delta_invalid_type[value5-y]

PASS

test_params_wheel_action_scroll_delta_invalid_value[-9007199254740992-x]

PASS

test_params_wheel_action_scroll_delta_invalid_value[-9007199254740992-y]

PASS

test_params_wheel_action_scroll_delta_invalid_value[9007199254740992-x]

PASS

test_params_wheel_action_scroll_delta_invalid_value[9007199254740992-y]

PASS

test_params_wheel_action_scroll_origin_invalid_type[42]

PASS

test_params_wheel_action_scroll_origin_invalid_type[None]

PASS

test_params_wheel_action_scroll_origin_invalid_type[True]

PASS

test_params_wheel_action_scroll_origin_invalid_type[value3]

PASS

test_params_wheel_action_scroll_origin_invalid_type[value4]

PASS

test_params_wheel_action_scroll_origin_invalid_value[]

PASS

test_params_wheel_action_scroll_origin_invalid_value[pointers]

PASS

test_params_wheel_action_scroll_origin_invalid_value[viewports]

PASS

test_params_wheel_action_scroll_origin_pointer_not_supported

PASS

test_params_wheel_action_scroll_property_missing[deltaX]

PASS

test_params_wheel_action_scroll_property_missing[deltaY]

PASS

test_params_wheel_action_scroll_property_missing[x]

PASS

test_params_wheel_action_scroll_property_missing[y]

PASS
key_events.py 93/93

test_key_modifier_key[\ue008-SHIFT]

PASS

test_key_modifier_key[\ue009-CONTROL]

PASS

test_key_modifier_key[\ue00a-ALT]

PASS

test_key_modifier_key[\ue03d-META]

PASS

test_key_modifier_key[\ue050-R_SHIFT]

PASS

test_key_modifier_key[\ue051-R_CONTROL]

PASS

test_key_modifier_key[\ue052-R_ALT]

PASS

test_key_modifier_key[\ue053-R_META]

PASS

test_key_printable_key[,-Comma]

PASS

test_key_printable_key[@-Digit2]

PASS

test_key_printable_key[\u0416-]

PASS

test_key_printable_key[\u2603-]

PASS

test_key_printable_key[\uf6c2-]

PASS

test_key_printable_key[\xe0-]

PASS

test_key_printable_key["-Quote]

PASS

test_key_printable_key[a-KeyA0]

PASS

test_key_printable_key[a-KeyA1]

PASS

test_key_printable_sequence[False]

PASS

test_key_printable_sequence[True]

PASS

test_key_space

PASS

test_key_special_key_sends_keydown[ADD-expected0]

PASS

test_key_special_key_sends_keydown[ALT-expected1]

PASS

test_key_special_key_sends_keydown[BACKSPACE-expected2]

PASS

test_key_special_key_sends_keydown[CANCEL-expected3]

PASS

test_key_special_key_sends_keydown[CLEAR-expected4]

PASS

test_key_special_key_sends_keydown[CONTROL-expected5]

PASS

test_key_special_key_sends_keydown[DECIMAL-expected6]

PASS

test_key_special_key_sends_keydown[DELETE-expected7]

PASS

test_key_special_key_sends_keydown[DIVIDE-expected8]

PASS

test_key_special_key_sends_keydown[DOWN-expected9]

PASS

test_key_special_key_sends_keydown[END-expected10]

PASS

test_key_special_key_sends_keydown[ENTER-expected11]

PASS

test_key_special_key_sends_keydown[EQUALS-expected12]

PASS

test_key_special_key_sends_keydown[ESCAPE-expected13]

PASS

test_key_special_key_sends_keydown[F1-expected14]

PASS

test_key_special_key_sends_keydown[F10-expected15]

PASS

test_key_special_key_sends_keydown[F11-expected16]

PASS

test_key_special_key_sends_keydown[F12-expected17]

PASS

test_key_special_key_sends_keydown[F2-expected18]

PASS

test_key_special_key_sends_keydown[F3-expected19]

PASS

test_key_special_key_sends_keydown[F4-expected20]

PASS

test_key_special_key_sends_keydown[F5-expected21]

PASS

test_key_special_key_sends_keydown[F6-expected22]

PASS

test_key_special_key_sends_keydown[F7-expected23]

PASS

test_key_special_key_sends_keydown[F8-expected24]

PASS

test_key_special_key_sends_keydown[F9-expected25]

PASS

test_key_special_key_sends_keydown[HELP-expected26]

PASS

test_key_special_key_sends_keydown[HOME-expected27]

PASS

test_key_special_key_sends_keydown[INSERT-expected28]

PASS

test_key_special_key_sends_keydown[LEFT-expected29]

PASS

test_key_special_key_sends_keydown[META-expected30]

PASS

test_key_special_key_sends_keydown[MULTIPLY-expected31]

PASS

test_key_special_key_sends_keydown[NULL-expected32]

PASS

test_key_special_key_sends_keydown[NUMPAD0-expected33]

PASS

test_key_special_key_sends_keydown[NUMPAD1-expected34]

PASS

test_key_special_key_sends_keydown[NUMPAD2-expected35]

PASS

test_key_special_key_sends_keydown[NUMPAD3-expected36]

PASS

test_key_special_key_sends_keydown[NUMPAD4-expected37]

PASS

test_key_special_key_sends_keydown[NUMPAD5-expected38]

PASS

test_key_special_key_sends_keydown[NUMPAD6-expected39]

PASS

test_key_special_key_sends_keydown[NUMPAD7-expected40]

PASS

test_key_special_key_sends_keydown[NUMPAD8-expected41]

PASS

test_key_special_key_sends_keydown[NUMPAD9-expected42]

PASS

test_key_special_key_sends_keydown[PAGE_DOWN-expected43]

PASS

test_key_special_key_sends_keydown[PAGE_UP-expected44]

PASS

test_key_special_key_sends_keydown[PAUSE-expected45]

PASS

test_key_special_key_sends_keydown[R_ALT-expected48]

PASS

test_key_special_key_sends_keydown[R_ARROWDOWN-expected49]

PASS

test_key_special_key_sends_keydown[R_ARROWLEFT-expected50]

PASS

test_key_special_key_sends_keydown[R_ARROWRIGHT-expected51]

PASS

test_key_special_key_sends_keydown[R_ARROWUP-expected52]

PASS

test_key_special_key_sends_keydown[R_CONTROL-expected53]

PASS

test_key_special_key_sends_keydown[R_DELETE-expected54]

PASS

test_key_special_key_sends_keydown[R_END-expected55]

PASS

test_key_special_key_sends_keydown[R_HOME-expected56]

PASS

test_key_special_key_sends_keydown[R_INSERT-expected57]

PASS

test_key_special_key_sends_keydown[R_META-expected58]

PASS

test_key_special_key_sends_keydown[R_PAGEDOWN-expected59]

PASS

test_key_special_key_sends_keydown[R_PAGEUP-expected60]

PASS

test_key_special_key_sends_keydown[R_SHIFT-expected61]

PASS

test_key_special_key_sends_keydown[RETURN-expected46]

PASS

test_key_special_key_sends_keydown[RIGHT-expected47]

PASS

test_key_special_key_sends_keydown[SEMICOLON-expected62]

PASS

test_key_special_key_sends_keydown[SEPARATOR-expected63]

PASS

test_key_special_key_sends_keydown[SHIFT-expected64]

PASS

test_key_special_key_sends_keydown[SPACE-expected65]

PASS

test_key_special_key_sends_keydown[SUBTRACT-expected66]

PASS

test_key_special_key_sends_keydown[TAB-expected67]

PASS

test_key_special_key_sends_keydown[UP-expected68]

PASS

test_key_special_key_sends_keydown[ZENKAKUHANKAKU-expected69]

PASS

test_keyup_only_sends_no_events

PASS

test_non_printable_key_sends_events[\ue00c-ESCAPE]

PASS

test_non_printable_key_sends_events[\ue014-RIGHT]

PASS
key_modifier.py 7/7

test_key_modifier_shift_non_printable_keys[\ue008]

PASS

test_key_modifier_shift_non_printable_keys[\ue050]

PASS

test_key_modifier_shift_printable_keys[\ue008]

PASS

test_key_modifier_shift_printable_keys[\ue050]

PASS

test_meta_or_ctrl_with_printable_and_backspace_deletes_all_text

PASS

test_meta_or_ctrl_with_printable_copy_and_paste_text

PASS

test_meta_or_ctrl_with_printable_cut_and_paste_text

PASS
key.py 11/11

test_invalid_browsing_context

PASS

test_key_backspace

PASS

test_key_codepoint[\U0001f604]

PASS

test_key_codepoint[\U0001f60d]

PASS

test_key_codepoint[\u0ba8\u0bbf]

PASS

test_key_codepoint[\u1100\u1161\u11a8]

PASS

test_key_shadow_tree[inner-closed]

PASS

test_key_shadow_tree[inner-open]

PASS

test_key_shadow_tree[outer-closed]

PASS

test_key_shadow_tree[outer-open]

PASS

test_null_response_value

PASS
navigation.py 0/2

test_key
AssertionError: assert 2 == 1

FAIL

test_pointer
assert 2 == 1

FAIL
pointer_mouse_drag.py 21/21

test_drag_and_drop_with_draggable_element[0]

PASS

test_drag_and_drop_with_draggable_element[300]

PASS

test_drag_and_drop_with_draggable_element[800]

PASS

test_drag_and_drop[-10--15-0]

PASS

test_drag_and_drop[-10--15-300]

PASS

test_drag_and_drop[-10--15-800]

PASS

test_drag_and_drop[-20-0-0]

PASS

test_drag_and_drop[-20-0-300]

PASS

test_drag_and_drop[-20-0-800]

PASS

test_drag_and_drop[0-15-0]

PASS

test_drag_and_drop[0-15-300]

PASS

test_drag_and_drop[0-15-800]

PASS

test_drag_and_drop[10--15-0]

PASS

test_drag_and_drop[10--15-300]

PASS

test_drag_and_drop[10--15-800]

PASS

test_drag_and_drop[10-15-0]

PASS

test_drag_and_drop[10-15-300]

PASS

test_drag_and_drop[10-15-800]

PASS

test_drag_and_drop[20-0-0]

PASS

test_drag_and_drop[20-0-300]

PASS

test_drag_and_drop[20-0-800]

PASS
pointer_mouse_modifier.py 10/10

test_control_click_release

PASS

test_control_click[\ue009-ctrlKey]

PASS

test_control_click[\ue051-ctrlKey]

PASS

test_many_modifiers_click

PASS

test_modifier_click[\ue008-shiftKey]

PASS

test_modifier_click[\ue00a-altKey]

PASS

test_modifier_click[\ue03d-metaKey]

PASS

test_modifier_click[\ue050-shiftKey]

PASS

test_modifier_click[\ue052-altKey]

PASS

test_modifier_click[\ue053-metaKey]

PASS
pointer_mouse_multiclick.py 8/8

test_dblclick_at_coordinates[0-False]

PASS

test_dblclick_at_coordinates[0-True]

PASS

test_dblclick_at_coordinates[200-False]

PASS

test_dblclick_at_coordinates[200-True]

PASS

test_dblclick_at_coordinates[650-False]

PASS

test_dblclick_at_coordinates[650-True]

PASS

test_no_dblclick_when_mouse_moves

PASS

test_tripleclick_at_coordinates

PASS
pointer_mouse.py 18/18

test_click_at_coordinates

PASS

test_click_element_center

PASS

test_click_element_in_shadow_tree[inner-closed]

PASS

test_click_element_in_shadow_tree[inner-open]

PASS

test_click_element_in_shadow_tree[outer-closed]

PASS

test_click_element_in_shadow_tree[outer-open]

PASS

test_click_navigation

PASS

test_context_menu_at_coordinates

PASS

test_middle_click

PASS

test_move_to_origin_position_within_frame[element]

PASS

test_move_to_origin_position_within_frame[pointer]

PASS

test_move_to_origin_position_within_frame[viewport]

PASS

test_move_to_position_in_viewport[default value]

PASS

test_move_to_position_in_viewport[x]

PASS

test_move_to_position_in_viewport[y]

PASS

test_params_actions_origin_outside_viewport[element]

PASS

test_params_actions_origin_outside_viewport[pointer]

PASS

test_params_actions_origin_outside_viewport[viewport]

PASS
pointer_origin.py 15/15

test_element_center_point_with_offset[0-0-element fully visible]

PASS

test_element_center_point_with_offset[0-0-element partly visible]

PASS

test_element_center_point_with_offset[10-15-element fully visible]

PASS

test_element_center_point_with_offset[10-15-element partly visible]

PASS

test_element_larger_than_viewport

PASS

test_params_actions_origin_no_such_element[attribute]

PASS

test_params_actions_origin_no_such_element[comment]

PASS

test_params_actions_origin_no_such_element[doctype]

PASS

test_params_actions_origin_no_such_element[document fragment]

PASS

test_params_actions_origin_no_such_element[document]

PASS

test_params_actions_origin_no_such_element[processing instruction]

PASS

test_params_actions_origin_no_such_element[shadow root]

PASS

test_params_actions_origin_no_such_element[text node]

PASS

test_pointer_inside

PASS

test_viewport_inside

PASS
pointer_pen.py 8/8

test_params_actions_origin_outside_viewport[element]

PASS

test_params_actions_origin_outside_viewport[pointer]

PASS

test_params_actions_origin_outside_viewport[viewport]

PASS

test_pen_pointer_in_shadow_tree[inner-closed]

PASS

test_pen_pointer_in_shadow_tree[inner-open]

PASS

test_pen_pointer_in_shadow_tree[outer-closed]

PASS

test_pen_pointer_in_shadow_tree[outer-open]

PASS

test_pen_pointer_properties

PASS
pointer_touch.py 9/9

test_params_actions_origin_outside_viewport[element]

PASS

test_params_actions_origin_outside_viewport[pointer]

PASS

test_params_actions_origin_outside_viewport[viewport]

PASS

test_touch_pointer_in_shadow_tree[inner-closed]

PASS

test_touch_pointer_in_shadow_tree[inner-open]

PASS

test_touch_pointer_in_shadow_tree[outer-closed]

PASS

test_touch_pointer_in_shadow_tree[outer-open]

PASS

test_touch_pointer_properties

PASS

test_touch_pointer_properties_angle_twist

PASS
pointer.py 1/1

test_invalid_browsing_context

PASS
queue.py 1/2

test_parallel_key

PASS

test_parallel_pointer
AssertionError: assert [{'type': 'mousemove', 'detail': 0, 'clientX': 5, 'clientY': 10, 'isTrusted': True, 'button': 0, 'buttons': 0}, {'type': 'mousedown', 'detail': 1, 'clientX': 5, 'clientY': 10, 'isTrusted': True, 'button': 0, 'buttons': 1}, {'type': 'mouseup', 'detail': 1, 'clientX': 5, 'clientY': 10, 'isTrusted': True, 'button': 0, 'buttons': 0}, {'type': 'click', 'detail': 1, 'clientX': 5, 'clientY': 10, 'isTrusted': True, 'button': 0, 'buttons': 0}] == [{'button': 0, 'buttons': 0, 'detail': 1, 'isTrusted': True, 'clientX': 5, 'clientY': 10, 'type': 'mousemove'}, {'button': 0, 'buttons': 1, 'detail': 1, 'isTrusted': True, 'clientX': 5, 'clientY': 10, 'type': 'mousedown'}, {'button': 0, 'buttons': 0, 'detail': 1, 'isTrusted': True, 'clientX': 5, 'clientY': 10, 'type': 'mouseup'}, {'button': 0, 'buttons': 0, 'detail': 1, 'isTrusted': True, 'clientX': 5, 'clientY': 10, 'type': 'click'}]

FAIL
wheel_origin.py 8/8

test_params_actions_origin_no_such_element[attribute]

PASS

test_params_actions_origin_no_such_element[comment]

PASS

test_params_actions_origin_no_such_element[doctype]

PASS

test_params_actions_origin_no_such_element[document fragment]

PASS

test_params_actions_origin_no_such_element[document]

PASS

test_params_actions_origin_no_such_element[processing instruction]

PASS

test_params_actions_origin_no_such_element[shadow root]

PASS

test_params_actions_origin_no_such_element[text node]

PASS
wheel.py 17/17

test_invalid_browsing_context

PASS

test_params_actions_origin_outside_viewport[element]

PASS

test_params_actions_origin_outside_viewport[viewport]

PASS

test_scroll_iframe[0-10]

PASS

test_scroll_iframe[5-0]

PASS

test_scroll_iframe[5-10]

PASS

test_scroll_not_scrollable[0-10]

PASS

test_scroll_not_scrollable[5-0]

PASS

test_scroll_not_scrollable[5-10]

PASS

test_scroll_scrollable_overflow[0-10]

PASS

test_scroll_scrollable_overflow[5-0]

PASS

test_scroll_scrollable_overflow[5-10]

PASS

test_scroll_shadow_tree[inner-closed]

PASS

test_scroll_shadow_tree[inner-open]

PASS

test_scroll_shadow_tree[outer-closed]

PASS

test_scroll_shadow_tree[outer-open]

PASS

test_scroll_with_key_pressed

PASS
release_actions 9/11
context.py 1/1

test_different_top_level_contexts

PASS
invalid.py 6/6

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[True]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_contexts_value_invalid_value

PASS
queue.py 0/2

test_parallel_key
AssertionError

FAIL

test_parallel_pointer
AssertionError: assert [{'type': 'mousemove', 'detail': 0, 'clientX': 5, 'clientY': 10, 'isTrusted': True, 'button': 0, 'buttons': 0}, {'type': 'mousedown', 'detail': 1, 'clientX': 5, 'clientY': 10, 'isTrusted': True, 'button': 0, 'buttons': 1}, {'type': 'mousemove', 'detail': 0, 'clientX': 10, 'clientY': 20, 'isTrusted': True, 'button': 0, 'buttons': 1}] == [{'button': 0, 'buttons': 0, 'detail': 1, 'isTrusted': True, 'clientX': 5, 'clientY': 10, 'type': 'mousemove'}, {'button': 0, 'buttons': 1, 'detail': 1, 'isTrusted': True, 'clientX': 5, 'clientY': 10, 'type': 'mousedown'}, {'button': 0, 'buttons': 0, 'detail': 1, 'isTrusted': True, 'clientX': 5, 'clientY': 10, 'type': 'mouseup'}, {'button': 0, 'buttons': 0, 'detail': 1, 'isTrusted': True, 'clientX': 5, 'clientY': 10, 'type': 'click'}]

FAIL
release.py 1/1

test_release_no_actions_sends_no_events

PASS
sequence.py 1/1

test_release_char_sequence_sends_keyup_events_in_reverse

PASS
set_files 45/46
context.py 3/3

test_set_files_in_iframe[cross_origin]

PASS

test_set_files_in_iframe[same_origin]

PASS

test_set_files_сontext

PASS
files.py 8/9

test_non_existent_file

PASS

test_set_files

PASS

test_set_files_empty

PASS

test_set_files_multiple

PASS

test_set_files_something_then_empty

PASS

test_set_files_twice

PASS

test_set_files_twice_intersected

PASS

test_set_files_twice_same
AssertionError: assert [{'type': 'input', 'files': ['noop.txt']}, {'type': 'change', 'files': ['noop.txt']}, {'type': 'input', 'files': ['noop.txt']}, {'type': 'change', 'files': ['noop.txt']}] == [{'files': ['noop.txt'], 'type': 'input'}, {'files': ['noop.txt'], 'type': 'change'}, {'files': ['noop.txt'], 'type': 'cancel'}]

FAIL

test_set_files_twice_same_in_different_folders

PASS
invalid.py 34/34

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_invalid_type[True]

PASS

test_params_context_invalid_type[value3]

PASS

test_params_context_invalid_type[value4]

PASS

test_params_context_invalid_value

PASS

test_params_element_disabled

PASS

test_params_element_invalid_element[attribute]

PASS

test_params_element_invalid_element[comment]

PASS

test_params_element_invalid_element[doctype]

PASS

test_params_element_invalid_element[document fragment]

PASS

test_params_element_invalid_element[document]

PASS

test_params_element_invalid_element[processing instruction]

PASS

test_params_element_invalid_element[shadow root]

PASS

test_params_element_invalid_element[text node]

PASS

test_params_element_invalid_shared_reference_value

PASS

test_params_element_invalid_type[42]

PASS

test_params_element_invalid_type[None]

PASS

test_params_element_invalid_type[True]

PASS

test_params_element_invalid_type[value3]

PASS

test_params_element_non_file_input

PASS

test_params_element_non_input[<a id='test' href='#'>foo</a>]

PASS

test_params_element_non_input[<div id='test'>foo</div>]

PASS

test_params_element_non_input[<span id='test' href='#'>foo</span>]

PASS

test_params_element_not_multiple

PASS

test_params_files_file_invalid_type[42]

PASS

test_params_files_file_invalid_type[None]

PASS

test_params_files_file_invalid_type[True]

PASS

test_params_files_file_invalid_type[value3]

PASS

test_params_files_file_invalid_type[value4]

PASS

test_params_files_invalid_type[42]

PASS

test_params_files_invalid_type[None]

PASS

test_params_files_invalid_type[True]

PASS

test_params_files_invalid_type[value3]

PASS
integration 6/9
cookies_with_network_events.py 5/7

test_fetch[cross_origin]

PASS

test_fetch[same_origin]

PASS

test_iframe[cross_origin]
AssertionError

FAIL

test_iframe[same_origin]

PASS

test_image[cross_origin]

PASS

test_image[same_origin]
AssertionError

FAIL

test_top_context

PASS
navigation.py 1/2

test_navigate_history_replacestate_beforeunload
AssertionError: assert ['browsingContext.navigationStarted', 'browsingContext.navigationStarted', 'browsingContext.navigationStarted', 'network.beforeRequestSent'] == ['browsingContext.navigationStarted', 'browsingContext.fragmentNavigated', 'network.beforeRequestSent']

FAIL

test_navigate_started_and_before_request_sent_event_order

PASS
log/entry_added 66/66
console_args.py 28/28

test_node[basic]

PASS

test_node[shadowRoot]

PASS

test_primitive_types[-0]

PASS

test_primitive_types[-Infinity]

PASS

test_primitive_types[bigint]

PASS

test_primitive_types[boolean]

PASS

test_primitive_types[Infinity]

PASS

test_primitive_types[NaN]

PASS

test_primitive_types[null]

PASS

test_primitive_types[number]

PASS

test_primitive_types[string]

PASS

test_primitive_types[undefined]

PASS

test_remote_values[({'foo': {'bar': 'baz'}, 'qux': 'quux'})-remote_value2]

PASS

test_remote_values[(function(){})-remote_value3]

PASS

test_remote_values[(Symbol('foo'))-remote_value0]

PASS

test_remote_values[[1, 'foo', true, new RegExp(/foo/g), [1]]-remote_value1]

PASS

test_remote_values[new ArrayBuffer()-remote_value13]

PASS

test_remote_values[new Date(1654004849000)-remote_value5]

PASS

test_remote_values[new Error('SOME_ERROR_TEXT')-remote_value10]

PASS

test_remote_values[new Int32Array()-remote_value12]

PASS

test_remote_values[new Map([[1, 2], ['foo', 'bar'], [true, false], ['baz', [1]]])-remote_value6]

PASS

test_remote_values[new RegExp(/foo/g)-remote_value4]

PASS

test_remote_values[new Set([1, 'foo', true, [1]])-remote_value7]

PASS

test_remote_values[new URL('https://example.com')-remote_value15]

PASS

test_remote_values[new WeakMap()-remote_value8]

PASS

test_remote_values[new WeakSet()-remote_value9]

PASS

test_remote_values[Promise.resolve()-remote_value11]

PASS

test_remote_values[window-remote_value14]

PASS
console.py 18/18

test_different_contexts

PASS

test_level[assert-error]

PASS

test_level[debug-debug]

PASS

test_level[error-error]

PASS

test_level[info-info]

PASS

test_level[log-info]

PASS

test_level[table-info]

PASS

test_level[trace-debug]

PASS

test_level[warn-warn]

PASS

test_method_timeEnd

PASS

test_new_context_with_new_window

PASS

test_new_context_with_refresh

PASS

test_text_with_argument_variation[array of strings]

PASS

test_text_with_argument_variation[empty object]

PASS

test_text_with_argument_variation[null and undefined]

PASS

test_text_with_argument_variation[single string]

PASS

test_text_with_argument_variation[two strings]

PASS

test_timestamp

PASS
event_buffer.py 4/4

test_console_log_cached_message_after_refresh[console_api_log]

PASS

test_console_log_cached_message_after_refresh[javascript_error]

PASS

test_console_log_cached_messages[console_api_log]

PASS

test_console_log_cached_messages[javascript_error]

PASS
javascript.py 1/1

test_types_and_values

PASS
realm.py 2/2

test_realm[default realm]

PASS

test_realm[sandbox]

PASS
stacktrace.py 9/9

test_console_entry_sync_callstack[assert-True]

PASS

test_console_entry_sync_callstack[debug-False]

PASS

test_console_entry_sync_callstack[error-True]

PASS

test_console_entry_sync_callstack[info-False]

PASS

test_console_entry_sync_callstack[log-False]

PASS

test_console_entry_sync_callstack[table-False]

PASS

test_console_entry_sync_callstack[trace-True]

PASS

test_console_entry_sync_callstack[warn-True]

PASS

test_javascript_entry_sync_callstack

PASS
subscription.py 4/4

test_subscribe_twice[console_api_log]

PASS

test_subscribe_twice[javascript_error]

PASS

test_subscribe_unsubscribe[console_api_log]

PASS

test_subscribe_unsubscribe[javascript_error]

PASS
network 1036/1091
add_intercept 208/210
add_intercept.py 4/4

test_other_url[beforeRequestSent]

PASS

test_other_url[responseStarted]

PASS

test_return_value

PASS

test_two_intercepts

PASS
contexts.py 9/9

test_frame_context[beforeRequestSent-cross_origin]

PASS

test_frame_context[beforeRequestSent-same_origin]

PASS

test_frame_context[responseStarted-cross_origin]

PASS

test_frame_context[responseStarted-same_origin]

PASS

test_other_context_with_event_subscription

PASS

test_other_context[beforeRequestSent]

PASS

test_other_context[responseStarted]

PASS

test_two_contexts_global_intercept

PASS

test_two_contexts_same_intercept

PASS
invalid.py 119/119

1]

PASS

com]

PASS

test_params_contexts_context_invalid_value

PASS

test_params_contexts_context_non_top_level

PASS

test_params_contexts_empty_list

PASS

test_params_contexts_invalid_type[]

PASS

test_params_contexts_invalid_type[42]

PASS

test_params_contexts_invalid_type[False]

PASS

test_params_contexts_invalid_type[value2]

PASS

test_params_phases_entry_invalid_type[42]

PASS

test_params_phases_entry_invalid_type[False]

PASS

test_params_phases_entry_invalid_type[None]

PASS

test_params_phases_entry_invalid_type[value3]

PASS

test_params_phases_entry_invalid_type[value4]

PASS

test_params_phases_entry_invalid_value[foo]

PASS

test_params_phases_entry_invalid_value[responseCompleted]

PASS

test_params_phases_invalid_type[42]

PASS

test_params_phases_invalid_type[False]

PASS

test_params_phases_invalid_type[foo]

PASS

test_params_phases_invalid_type[None]

PASS

test_params_phases_invalid_type[value4]

PASS

test_params_phases_invalid_value_empty_array

PASS

test_params_url_patterns_entry_invalid_type[42]

PASS

test_params_url_patterns_entry_invalid_type[False]

PASS

test_params_url_patterns_entry_invalid_type[foo]

PASS

test_params_url_patterns_entry_invalid_type[None]

PASS

test_params_url_patterns_entry_invalid_type[value4]

PASS

test_params_url_patterns_entry_invalid_value[value0]

PASS

test_params_url_patterns_entry_invalid_value[value1]

PASS

test_params_url_patterns_invalid_type[42]

PASS

test_params_url_patterns_invalid_type[False]

PASS

test_params_url_patterns_invalid_type[foo]

PASS

test_params_url_patterns_invalid_type[value3]

PASS

test_params_url_patterns_pattern_hostname_invalid_value[]

PASS

test_params_url_patterns_pattern_hostname_invalid_value[abc:com]

PASS

test_params_url_patterns_pattern_hostname_invalid_value[abc?com]

PASS

test_params_url_patterns_pattern_hostname_invalid_value[abc/com/]

PASS

test_params_url_patterns_pattern_hostname_invalid_value[abc#com]

PASS

test_params_url_patterns_pattern_pathname_invalid_value[path?]

PASS

test_params_url_patterns_pattern_pathname_invalid_value[path#]

PASS

test_params_url_patterns_pattern_port_invalid_value[-1]

PASS

test_params_url_patterns_pattern_port_invalid_value[:80]

PASS

test_params_url_patterns_pattern_port_invalid_value[]

PASS

test_params_url_patterns_pattern_port_invalid_value[1.3]

PASS

test_params_url_patterns_pattern_port_invalid_value[65536]

PASS

test_params_url_patterns_pattern_port_invalid_value[80 ]

PASS

test_params_url_patterns_pattern_port_invalid_value[80:]

PASS

test_params_url_patterns_pattern_port_invalid_value[abcd]

PASS

test_params_url_patterns_pattern_property_invalid_type[42-hostname]

PASS

test_params_url_patterns_pattern_property_invalid_type[42-pathname]

PASS

test_params_url_patterns_pattern_property_invalid_type[42-port]

PASS

test_params_url_patterns_pattern_property_invalid_type[42-protocol]

PASS

test_params_url_patterns_pattern_property_invalid_type[42-search]

PASS

test_params_url_patterns_pattern_property_invalid_type[False-hostname]

PASS

test_params_url_patterns_pattern_property_invalid_type[False-pathname]

PASS

test_params_url_patterns_pattern_property_invalid_type[False-port]

PASS

test_params_url_patterns_pattern_property_invalid_type[False-protocol]

PASS

test_params_url_patterns_pattern_property_invalid_type[False-search]

PASS

test_params_url_patterns_pattern_property_invalid_type[value2-hostname]

PASS

test_params_url_patterns_pattern_property_invalid_type[value2-pathname]

PASS

test_params_url_patterns_pattern_property_invalid_type[value2-port]

PASS

test_params_url_patterns_pattern_property_invalid_type[value2-protocol]

PASS

test_params_url_patterns_pattern_property_invalid_type[value2-search]

PASS

test_params_url_patterns_pattern_property_invalid_type[value3-hostname]

PASS

test_params_url_patterns_pattern_property_invalid_type[value3-pathname]

PASS

test_params_url_patterns_pattern_property_invalid_type[value3-port]

PASS

test_params_url_patterns_pattern_property_invalid_type[value3-protocol]

PASS

test_params_url_patterns_pattern_property_invalid_type[value3-search]

PASS

test_params_url_patterns_pattern_property_unescaped_character[(-hostname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[(-pathname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[(-port]

PASS

test_params_url_patterns_pattern_property_unescaped_character[(-protocol]

PASS

test_params_url_patterns_pattern_property_unescaped_character[(-search]

PASS

test_params_url_patterns_pattern_property_unescaped_character[)-hostname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[)-pathname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[)-port]

PASS

test_params_url_patterns_pattern_property_unescaped_character[)-protocol]

PASS

test_params_url_patterns_pattern_property_unescaped_character[)-search]

PASS

test_params_url_patterns_pattern_property_unescaped_character[{-hostname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[{-pathname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[{-port]

PASS

test_params_url_patterns_pattern_property_unescaped_character[{-protocol]

PASS

test_params_url_patterns_pattern_property_unescaped_character[{-search]

PASS

test_params_url_patterns_pattern_property_unescaped_character[}-hostname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[}-pathname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[}-port]

PASS

test_params_url_patterns_pattern_property_unescaped_character[}-protocol]

PASS

test_params_url_patterns_pattern_property_unescaped_character[}-search]

PASS

test_params_url_patterns_pattern_property_unescaped_character[*-hostname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[*-pathname]

PASS

test_params_url_patterns_pattern_property_unescaped_character[*-port]

PASS

test_params_url_patterns_pattern_property_unescaped_character[*-protocol]

PASS

test_params_url_patterns_pattern_property_unescaped_character[*-search]

PASS

test_params_url_patterns_pattern_protocol_file_invalid_value[file:]

PASS

test_params_url_patterns_pattern_protocol_file_invalid_value[file]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http@]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http\\(]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http\\)]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http\\{]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http\\}]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http\\*]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http/]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http#]

PASS

test_params_url_patterns_pattern_protocol_invalid_value[http%]

PASS

test_params_url_patterns_pattern_search_invalid_value[search#]

PASS

test_params_url_patterns_string_pattern_invalid_type[42]

PASS

test_params_url_patterns_string_pattern_invalid_type[False]

PASS

test_params_url_patterns_string_pattern_invalid_type[None]

PASS

test_params_url_patterns_string_pattern_invalid_type[value3]

PASS

test_params_url_patterns_string_pattern_invalid_type[value4]

PASS

test_params_url_patterns_string_pattern_invalid_value[(]

PASS

test_params_url_patterns_string_pattern_invalid_value[)]

PASS

test_params_url_patterns_string_pattern_invalid_value[{]

PASS

test_params_url_patterns_string_pattern_invalid_value[}]

PASS

test_params_url_patterns_string_pattern_invalid_value[*]

PASS

test_params_url_patterns_string_pattern_invalid_value[foo]

PASS

test_params_url_patterns_string_pattern_invalid_value[http\\{s\\}://example.com]

PASS

test_params_url_patterns_string_pattern_invalid_value[https://example.com:port/]

PASS
phase_auth_required.py 1/2

test_basic_authentication
AssertionError

FAIL

test_no_authentication

PASS
phases.py 7/7

test_not_listening_to_phase_event[beforeRequestSent]

PASS

test_not_listening_to_phase_event[responseStarted]

PASS

test_request_response_phases[phases0-beforeRequestSent]

PASS

test_request_response_phases[phases1-responseStarted]

PASS

test_request_response_phases[phases2-beforeRequestSent]

PASS

test_request_response_phases[phases3-beforeRequestSent]

PASS

test_request_response_phases[phases4-beforeRequestSent]

PASS
url_patterns.py 68/69

test_pattern_patterns_matching[patterns0-https://{wpt_host}]

PASS

test_pattern_patterns_matching[patterns1-https://{wpt_host}/]

PASS

test_pattern_patterns_matching[patterns10-https://{wpt_host}/]

PASS

test_pattern_patterns_matching[patterns11-https://{wpt_host}:1234/]

PASS

test_pattern_patterns_matching[patterns12-https://{wpt_host}/path]

PASS

test_pattern_patterns_matching[patterns13-https://{wpt_host}/?search]

PASS

test_pattern_patterns_matching[patterns14-https://{wpt_host}/]

PASS

test_pattern_patterns_matching[patterns15-https://{wpt_host}/]

PASS

test_pattern_patterns_matching[patterns16-https://{wpt_host}:1234/]

PASS

test_pattern_patterns_matching[patterns17-https://{wpt_host}/path]

PASS

test_pattern_patterns_matching[patterns18-https://{wpt_host}/?search]

PASS

test_pattern_patterns_matching[patterns19-https://{wpt_host_upper}/]

PASS

test_pattern_patterns_matching[patterns2-https://{wpt_host}:1234/]

PASS

test_pattern_patterns_matching[patterns20-https://{wpt_host}/]

PASS

test_pattern_patterns_matching[patterns21-https://{wpt_host}:1234/]

PASS

test_pattern_patterns_matching[patterns22-https://{wpt_host}]

PASS

test_pattern_patterns_matching[patterns23-https://{wpt_host}/]

PASS

test_pattern_patterns_matching[patterns24-https://{wpt_host}/path]

PASS

test_pattern_patterns_matching[patterns25-https://{wpt_host}/]

PASS

test_pattern_patterns_matching[patterns26-https://{wpt_host}/?]

PASS

test_pattern_patterns_matching[patterns27-https://{wpt_host}/?search]

PASS

test_pattern_patterns_matching[patterns3-https://{wpt_host}/path]

PASS

test_pattern_patterns_matching[patterns4-https://{wpt_host}/?search]

PASS

test_pattern_patterns_matching[patterns5-https://{wpt_host}]

PASS

test_pattern_patterns_matching[patterns6-https://{wpt_host}/]

PASS

test_pattern_patterns_matching[patterns7-https://{wpt_host}:1234/]

PASS

test_pattern_patterns_matching[patterns8-https://{wpt_host}/path]

PASS

test_pattern_patterns_matching[patterns9-https://{wpt_host}/?search]

PASS

test_pattern_patterns_not_matching[pattern0-https://{wpt_host}/]

PASS

test_pattern_patterns_not_matching[pattern1-https://{wpt_host}/]

PASS

test_pattern_patterns_not_matching[pattern10-https://{wpt_host}/path/continued]

PASS

test_pattern_patterns_not_matching[pattern11-https://{wpt_host}/?search]

PASS

test_pattern_patterns_not_matching[pattern12-https://{wpt_host}/?other]

PASS

test_pattern_patterns_not_matching[pattern2-https://{wpt_host}/]

PASS

test_pattern_patterns_not_matching[pattern3-https://{wpt_host}/]

PASS

test_pattern_patterns_not_matching[pattern4-https://{wpt_host}:1234/]

PASS

test_pattern_patterns_not_matching[pattern5-https://{wpt_host}/]

PASS

test_pattern_patterns_not_matching[pattern6-https://{wpt_host}/path]

PASS

test_pattern_patterns_not_matching[pattern7-https://{wpt_host}/]

PASS

test_pattern_patterns_not_matching[pattern8-https://{wpt_host}/path/]

PASS

test_pattern_patterns_not_matching[pattern9-https://{wpt_host}/other/path]

PASS

test_string_patterns_matching[https://{wpt_host_upper}/-https://{wpt_host}/]

PASS

test_string_patterns_matching[https://{wpt_host}-https://{wpt_host}/]

PASS

test_string_patterns_matching[https://{wpt_host}:1234/-https://{wpt_host}:1234/]

PASS

test_string_patterns_matching[https://{wpt_host}:443/-https://{wpt_host}:443/]

PASS

test_string_patterns_matching[https://{wpt_host}:443/-https://{wpt_host}/]

PASS

test_string_patterns_matching[https://{wpt_host}/-https://{wpt_host_upper}/]

PASS

test_string_patterns_matching[https://{wpt_host}/-https://{wpt_host}:443/]

PASS

test_string_patterns_matching[https://{wpt_host}/-https://{wpt_host}]

PASS

test_string_patterns_matching[https://{wpt_host}/-https://{wpt_host}/]

PASS

test_string_patterns_matching[https://{wpt_host}/-HTTPS://{wpt_host}/]

PASS

test_string_patterns_matching[HTTPS://{wpt_host}/-https://{wpt_host}/]

PASS

test_string_patterns_matching[https://{wpt_host}/-https://{wpt_host}/#ref]

PASS

test_string_patterns_matching[https://{wpt_host}/?search-https://{wpt_host}/?search]

PASS

test_string_patterns_matching[https://{wpt_host}/#ref-https://{wpt_host}/]

PASS

test_string_patterns_matching[https://{wpt_host}/#ref1-https://{wpt_host}/#ref2]

PASS

test_string_patterns_matching[https://{wpt_host}/path-https://{wpt_host}/path]

PASS

test_string_patterns_matching[https://user:password@{wpt_host}/-https://{wpt_host}/]

PASS

test_string_patterns_not_matching[https://{wpt_host}:1234/-https://{wpt_host}:5678/]

PASS

test_string_patterns_not_matching[https://{wpt_host}/-https://{wpt_host}:5678/]

PASS

test_string_patterns_not_matching[https://{wpt_host}/-https://some.other.host/]

PASS

test_string_patterns_not_matching[https://{wpt_host}/??-https://{wpt_host}/?]
AssertionError

FAIL

test_string_patterns_not_matching[https://{wpt_host}/?a=b&c=d-https://{wpt_host}/?c=d&a=b]

PASS

test_string_patterns_not_matching[https://{wpt_host}/?key-https://{wpt_host}/?key=value]

PASS

test_string_patterns_not_matching[https://{wpt_host}/?key-https://{wpt_host}/?otherkey]

PASS

test_string_patterns_not_matching[https://{wpt_host}/?searchcase-https://{wpt_host}/?SEARCHCASE]

PASS

test_string_patterns_not_matching[https://{wpt_host}/path-https://{wpt_host}/other/path]

PASS

test_string_patterns_not_matching[https://{wpt_host}/path-https://{wpt_host}/path/continued]

PASS

test_string_patterns_not_matching[https://{wpt_host}/pathcase-https://{wpt_host}/PATHCASE]

PASS
auth_required 3/5
auth_required.py 2/4

test_no_authentication

PASS

test_request_timing_info
asyncio.exceptions.CancelledError

FAIL

test_subscribe_status
asyncio.exceptions.CancelledError

FAIL

test_with_wrong_credentials

PASS
unsubscribe.py 1/1

test_unsubscribe

PASS
before_request_sent 27/29
before_request_sent_cached.py 5/6

test_cached_document

PASS

test_page_with_cached_duplicated_stylesheets

PASS

test_page_with_cached_image

PASS

test_page_with_cached_import_stylesheet

PASS

test_page_with_cached_link_stylesheet

PASS

test_page_with_cached_script_javascript
webdriver.error.TimeoutException: timeout (500): Timed out after 2.0 seconds

FAIL
before_request_sent.py 22/23

test_fetch_data_url[html]

PASS

test_fetch_data_url[image]

PASS

test_iframe_load

PASS

test_load_page_twice

PASS

test_navigate_data_url[html]

PASS

test_navigate_data_url[image]

PASS

test_navigation_id

PASS

test_redirect

PASS

test_redirect_http_equiv

PASS

test_redirect_navigation

PASS

test_request_cookies

PASS

test_request_headers

PASS

test_request_method[DELETE]

PASS

test_request_method[GET]

PASS

test_request_method[HEAD]

PASS

test_request_method[OPTIONS]

PASS

test_request_method[PATCH]

PASS

test_request_method[POST]

PASS

test_request_method[PUT]

PASS

test_request_timing_info

PASS

test_serviceworker_request
AssertionError

FAIL

test_subscribe_status

PASS

test_url_with_fragment

PASS
combined/network_events.py 6/6

test_cors_preflight_request

PASS

test_event_order_with_redirect

PASS

test_iframe_navigation_request

PASS

test_same_navigation_id

PASS

test_same_request_id

PASS

test_subscribe_to_one_context

PASS
continue_request 181/190
body.py 3/3

test_request_body[{'a': 1}--0]

PASS

test_request_body[{'a': 1}-{'a': 12345678}-15]

PASS

test_request_body[None-{'a': 123}-10]

PASS
cookies.py 0/6

test_modify_cookies[document_cookies0-modified_cookies0]
AssertionError: assert 1 == 0

FAIL

test_modify_cookies[document_cookies1-modified_cookies1]
AssertionError

FAIL

test_modify_cookies[document_cookies2-modified_cookies2]
AssertionError

FAIL

test_modify_cookies[document_cookies3-modified_cookies3]
AssertionError: assert 2 == 1

FAIL

test_override_header_cookie
AssertionError

FAIL

test_override_modified_header_cookies
AssertionError

FAIL
headers.py 4/6

test_modify_headers[request_headers0-modified_headers0]

PASS

test_modify_headers[request_headers1-modified_headers1]

PASS

test_modify_headers[request_headers2-modified_headers2]

PASS

test_modify_headers[request_headers3-modified_headers3]

PASS

test_multiple_headers
AssertionError: assert 'value2' in 'value1'

FAIL

test_override_cookies
AssertionError: assert 1 == 0

FAIL
invalid.py 123/123

test_params_body_invalid_type[42]

PASS

test_params_body_invalid_type[False]

PASS

test_params_body_invalid_type[foo]

PASS

test_params_body_invalid_type[value3]

PASS

test_params_body_invalid_value[value0]

PASS

test_params_body_invalid_value[value1]

PASS

test_params_body_invalid_value[value2]

PASS

test_params_body_type_invalid_type[42]

PASS

test_params_body_type_invalid_type[False]

PASS

test_params_body_type_invalid_type[None]

PASS

test_params_body_type_invalid_type[value3]

PASS

test_params_body_type_invalid_type[value4]

PASS

test_params_body_type_invalid_value[]

PASS

test_params_body_type_invalid_value[foo]

PASS

test_params_body_value_invalid_type[42]

PASS

test_params_body_value_invalid_type[False]

PASS

test_params_body_value_invalid_type[None]

PASS

test_params_body_value_invalid_type[value3]

PASS

test_params_body_value_invalid_type[value4]

PASS

test_params_cookies_cookie_invalid_type[42]

PASS

test_params_cookies_cookie_invalid_type[False]

PASS

test_params_cookies_cookie_invalid_type[foo]

PASS

test_params_cookies_cookie_invalid_type[None]

PASS

test_params_cookies_cookie_invalid_type[value4]

PASS

test_params_cookies_cookie_name_invalid_type[42]

PASS

test_params_cookies_cookie_name_invalid_type[False]

PASS

test_params_cookies_cookie_name_invalid_type[None]

PASS

test_params_cookies_cookie_name_invalid_type[value3]

PASS

test_params_cookies_cookie_name_invalid_type[value4]

PASS

test_params_cookies_cookie_value_invalid_type[42]

PASS

test_params_cookies_cookie_value_invalid_type[False]

PASS

test_params_cookies_cookie_value_invalid_type[foo]

PASS

test_params_cookies_cookie_value_invalid_type[None]

PASS

test_params_cookies_cookie_value_invalid_type[value4]

PASS

test_params_cookies_cookie_value_invalid_value[value0]

PASS

test_params_cookies_cookie_value_invalid_value[value1]

PASS

test_params_cookies_cookie_value_invalid_value[value2]

PASS

test_params_cookies_cookie_value_type_invalid_type[42]

PASS

test_params_cookies_cookie_value_type_invalid_type[False]

PASS

test_params_cookies_cookie_value_type_invalid_type[None]

PASS

test_params_cookies_cookie_value_type_invalid_type[value3]

PASS

test_params_cookies_cookie_value_type_invalid_type[value4]

PASS

test_params_cookies_cookie_value_type_invalid_value[]

PASS

test_params_cookies_cookie_value_type_invalid_value[foo]

PASS

test_params_cookies_cookie_value_value_invalid_type[42]

PASS

test_params_cookies_cookie_value_value_invalid_type[False]

PASS

test_params_cookies_cookie_value_value_invalid_type[None]

PASS

test_params_cookies_cookie_value_value_invalid_type[value3]

PASS

test_params_cookies_cookie_value_value_invalid_type[value4]

PASS

test_params_cookies_invalid_type[42]

PASS

test_params_cookies_invalid_type[False]

PASS

test_params_cookies_invalid_type[foo]

PASS

test_params_cookies_invalid_type[value3]

PASS

test_params_headers_header_invalid_type[42]

PASS

test_params_headers_header_invalid_type[False]

PASS

test_params_headers_header_invalid_type[foo]

PASS

test_params_headers_header_invalid_type[None]

PASS

test_params_headers_header_invalid_type[value4]

PASS

test_params_headers_header_name_invalid_type[42]

PASS

test_params_headers_header_name_invalid_type[False]

PASS

test_params_headers_header_name_invalid_type[None]

PASS

test_params_headers_header_name_invalid_type[value3]

PASS

test_params_headers_header_name_invalid_type[value4]

PASS

test_params_headers_header_name_invalid_value[]

PASS

test_params_headers_header_name_invalid_value[{]

PASS

test_params_headers_header_name_invalid_value[\x00]

PASS

test_params_headers_header_name_invalid_value[\x80]

PASS

test_params_headers_header_name_invalid_value["]

PASS

test_params_headers_header_value_invalid_type[42]

PASS

test_params_headers_header_value_invalid_type[False]

PASS

test_params_headers_header_value_invalid_type[foo]

PASS

test_params_headers_header_value_invalid_type[None]

PASS

test_params_headers_header_value_invalid_type[value4]

PASS

test_params_headers_header_value_invalid_value[value0]

PASS

test_params_headers_header_value_invalid_value[value1]

PASS

test_params_headers_header_value_invalid_value[value2]

PASS

test_params_headers_header_value_type_invalid_type[42]

PASS

test_params_headers_header_value_type_invalid_type[False]

PASS

test_params_headers_header_value_type_invalid_type[None]

PASS

test_params_headers_header_value_type_invalid_type[value3]

PASS

test_params_headers_header_value_type_invalid_type[value4]

PASS

test_params_headers_header_value_type_invalid_value[]

PASS

test_params_headers_header_value_type_invalid_value[foo]

PASS

test_params_headers_header_value_value_invalid_type[42]

PASS

test_params_headers_header_value_value_invalid_type[False]

PASS

test_params_headers_header_value_value_invalid_type[None]

PASS

test_params_headers_header_value_value_invalid_type[value3]

PASS

test_params_headers_header_value_value_invalid_type[value4]

PASS

test_params_headers_header_value_value_invalid_value[ a]

PASS

test_params_headers_header_value_value_invalid_value[\ta]

PASS

test_params_headers_header_value_value_invalid_value[a ]

PASS

test_params_headers_header_value_value_invalid_value[a\nb]

PASS

test_params_headers_header_value_value_invalid_value[a\t]

PASS

test_params_headers_header_value_value_invalid_value[a\x00b]

PASS

test_params_headers_invalid_type[42]

PASS

test_params_headers_invalid_type[False]

PASS

test_params_headers_invalid_type[foo]

PASS

test_params_headers_invalid_type[value3]

PASS

test_params_method_invalid_type[42]

PASS

test_params_method_invalid_type[False]

PASS

test_params_method_invalid_type[value2]

PASS

test_params_method_invalid_type[value3]

PASS

test_params_method_invalid_value[]

PASS

test_params_method_invalid_value[{]

PASS

test_params_method_invalid_value[\x00]

PASS

test_params_method_invalid_value[\x80]

PASS

test_params_method_invalid_value["]

PASS

test_params_request_invalid_type[42]

PASS

test_params_request_invalid_type[False]

PASS

test_params_request_invalid_type[None]

PASS

test_params_request_invalid_type[value3]

PASS

test_params_request_invalid_type[value4]

PASS

test_params_request_invalid_value[]

PASS

test_params_request_invalid_value[foo]

PASS

test_params_request_no_such_request

PASS

test_params_url_invalid_type[42]

PASS

test_params_url_invalid_type[False]

PASS

test_params_url_invalid_type[value2]

PASS

test_params_url_invalid_type[value3]

PASS

test_params_url_invalid_value[:invalid-http]

PASS

test_params_url_invalid_value[:invalid-https]

PASS

test_params_url_invalid_value[#invalid-http]

PASS

test_params_url_invalid_value[#invalid-https]

PASS
method.py 49/49

test_request_method[DELETE-DELETE]

PASS

test_request_method[DELETE-GET]

PASS

test_request_method[DELETE-HEAD]

PASS

test_request_method[DELETE-OPTIONS]

PASS

test_request_method[DELETE-PATCH]

PASS

test_request_method[DELETE-POST]

PASS

test_request_method[DELETE-PUT]

PASS

test_request_method[GET-DELETE]

PASS

test_request_method[GET-GET]

PASS

test_request_method[GET-HEAD]

PASS

test_request_method[GET-OPTIONS]

PASS

test_request_method[GET-PATCH]

PASS

test_request_method[GET-POST]

PASS

test_request_method[GET-PUT]

PASS

test_request_method[HEAD-DELETE]

PASS

test_request_method[HEAD-GET]

PASS

test_request_method[HEAD-HEAD]

PASS

test_request_method[HEAD-OPTIONS]

PASS

test_request_method[HEAD-PATCH]

PASS

test_request_method[HEAD-POST]

PASS

test_request_method[HEAD-PUT]

PASS

test_request_method[OPTIONS-DELETE]

PASS

test_request_method[OPTIONS-GET]

PASS

test_request_method[OPTIONS-HEAD]

PASS

test_request_method[OPTIONS-OPTIONS]

PASS

test_request_method[OPTIONS-PATCH]

PASS

test_request_method[OPTIONS-POST]

PASS

test_request_method[OPTIONS-PUT]

PASS

test_request_method[PATCH-DELETE]

PASS

test_request_method[PATCH-GET]

PASS

test_request_method[PATCH-HEAD]

PASS

test_request_method[PATCH-OPTIONS]

PASS

test_request_method[PATCH-PATCH]

PASS

test_request_method[PATCH-POST]

PASS

test_request_method[PATCH-PUT]

PASS

test_request_method[POST-DELETE]

PASS

test_request_method[POST-GET]

PASS

test_request_method[POST-HEAD]

PASS

test_request_method[POST-OPTIONS]

PASS

test_request_method[POST-PATCH]

PASS

test_request_method[POST-POST]

PASS

test_request_method[POST-PUT]

PASS

test_request_method[PUT-DELETE]

PASS

test_request_method[PUT-GET]

PASS

test_request_method[PUT-HEAD]

PASS

test_request_method[PUT-OPTIONS]

PASS

test_request_method[PUT-PATCH]

PASS

test_request_method[PUT-POST]

PASS

test_request_method[PUT-PUT]

PASS
request.py 2/2

test_continue_fetch_request

PASS

test_continue_navigation

PASS
url.py 0/1

test_navigation
webdriver.error.TimeoutException: timeout (500): Timed out after 2.0 seconds

FAIL
continue_response 198/212
cookies.py 1/13

test_cookie_attributes_response_started[alt domain]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[custom path]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[default domain]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[expiry]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[http only]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[max age]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[no domain]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[same site lax]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[same site none]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[same site strict]
assert 0 == 1

FAIL

test_cookie_attributes_response_started[secure]
assert 0 == 1

FAIL

test_cookie_response_started
StopIteration

FAIL

test_no_cookie_before_request_sent

PASS
credentials.py 4/4

test_correct_credentials[fetch]

PASS

test_correct_credentials[navigate]

PASS

test_wrong_credentials[fetch]

PASS

test_wrong_credentials[navigate]

PASS
headers.py 6/8

test_headers_overrides_original_headers[headers0]

PASS

test_headers_overrides_original_headers[headers1]

PASS

test_headers_overrides_original_headers[headers2]

PASS

test_headers[headers0]

PASS

test_headers[headers1]

PASS

test_headers[headers2]

PASS

test_set_cookie_header
assert 0 == 1

FAIL

test_set_cookie_header_and_cookies
assert 0 == 2

FAIL
invalid.py 146/146

test_params_cookies_cookie_invalid_type[42]

PASS

test_params_cookies_cookie_invalid_type[False]

PASS

test_params_cookies_cookie_invalid_type[foo]

PASS

test_params_cookies_cookie_invalid_type[None]

PASS

test_params_cookies_cookie_invalid_type[value4]

PASS

test_params_cookies_cookie_invalid_value[empty object]

PASS

test_params_cookies_cookie_invalid_value[missing name]

PASS

test_params_cookies_cookie_invalid_value[missing value]

PASS

test_params_cookies_cookie_name_invalid_type[42]

PASS

test_params_cookies_cookie_name_invalid_type[False]

PASS

test_params_cookies_cookie_name_invalid_type[None]

PASS

test_params_cookies_cookie_name_invalid_type[value3]

PASS

test_params_cookies_cookie_name_invalid_type[value4]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[42-httpOnly]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[42-secure]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[foo-httpOnly]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[foo-secure]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[value2-httpOnly]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[value2-secure]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[value3-httpOnly]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[value3-secure]

PASS

test_params_cookies_cookie_value_invalid_type[42]

PASS

test_params_cookies_cookie_value_invalid_type[False]

PASS

test_params_cookies_cookie_value_invalid_type[foo]

PASS

test_params_cookies_cookie_value_invalid_type[None]

PASS

test_params_cookies_cookie_value_invalid_type[value4]

PASS

test_params_cookies_cookie_value_invalid_value[value0]

PASS

test_params_cookies_cookie_value_invalid_value[value1]

PASS

test_params_cookies_cookie_value_invalid_value[value2]

PASS

test_params_cookies_cookie_value_max_age_invalid_type[False]

PASS

test_params_cookies_cookie_value_max_age_invalid_type[foo]

PASS

test_params_cookies_cookie_value_max_age_invalid_type[value2]

PASS

test_params_cookies_cookie_value_max_age_invalid_type[value3]

PASS

test_params_cookies_cookie_value_max_age_invalid_value[4.3]

PASS

test_params_cookies_cookie_value_same_site_invalid_value[]

PASS

test_params_cookies_cookie_value_same_site_invalid_value[foo]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[42-domain]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[42-expiry]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[42-path]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[42-sameSite]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[False-domain]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[False-expiry]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[False-path]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[False-sameSite]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value2-domain]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value2-expiry]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value2-path]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value2-sameSite]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value3-domain]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value3-expiry]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value3-path]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value3-sameSite]

PASS

test_params_cookies_cookie_value_type_invalid_type[42]

PASS

test_params_cookies_cookie_value_type_invalid_type[False]

PASS

test_params_cookies_cookie_value_type_invalid_type[None]

PASS

test_params_cookies_cookie_value_type_invalid_type[value3]

PASS

test_params_cookies_cookie_value_type_invalid_type[value4]

PASS

test_params_cookies_cookie_value_type_invalid_value[]

PASS

test_params_cookies_cookie_value_type_invalid_value[foo]

PASS

test_params_cookies_cookie_value_value_invalid_type[42]

PASS

test_params_cookies_cookie_value_value_invalid_type[False]

PASS

test_params_cookies_cookie_value_value_invalid_type[None]

PASS

test_params_cookies_cookie_value_value_invalid_type[value3]

PASS

test_params_cookies_cookie_value_value_invalid_type[value4]

PASS

test_params_cookies_invalid_type[42]

PASS

test_params_cookies_invalid_type[False]

PASS

test_params_cookies_invalid_type[foo]

PASS

test_params_cookies_invalid_type[value3]

PASS

test_params_credentials_invalid_type[42]

PASS

test_params_credentials_invalid_type[False]

PASS

test_params_credentials_invalid_type[foo]

PASS

test_params_credentials_invalid_type[value3]

PASS

test_params_credentials_invalid_value[missing password]

PASS

test_params_credentials_invalid_value[missing type]

PASS

test_params_credentials_invalid_value[missing username and password]

PASS

test_params_credentials_invalid_value[missing username]

PASS

test_params_credentials_password_invalid_type[42]

PASS

test_params_credentials_password_invalid_type[False]

PASS

test_params_credentials_password_invalid_type[None]

PASS

test_params_credentials_password_invalid_type[value3]

PASS

test_params_credentials_password_invalid_type[value4]

PASS

test_params_credentials_type_invalid_type[42]

PASS

test_params_credentials_type_invalid_type[False]

PASS

test_params_credentials_type_invalid_type[None]

PASS

test_params_credentials_type_invalid_type[value3]

PASS

test_params_credentials_type_invalid_type[value4]

PASS

test_params_credentials_type_invalid_value[]

PASS

test_params_credentials_type_invalid_value[foo]

PASS

test_params_credentials_username_invalid_type[42]

PASS

test_params_credentials_username_invalid_type[False]

PASS

test_params_credentials_username_invalid_type[None]

PASS

test_params_credentials_username_invalid_type[value3]

PASS

test_params_credentials_username_invalid_type[value4]

PASS

test_params_headers_header_invalid_type[42]

PASS

test_params_headers_header_invalid_type[False]

PASS

test_params_headers_header_invalid_type[foo]

PASS

test_params_headers_header_invalid_type[None]

PASS

test_params_headers_header_invalid_type[value4]

PASS

test_params_headers_header_name_invalid_type[42]

PASS

test_params_headers_header_name_invalid_type[False]

PASS

test_params_headers_header_name_invalid_type[None]

PASS

test_params_headers_header_name_invalid_type[value3]

PASS

test_params_headers_header_name_invalid_type[value4]

PASS

test_params_headers_header_value_invalid_type[42]

PASS

test_params_headers_header_value_invalid_type[False]

PASS

test_params_headers_header_value_invalid_type[foo]

PASS

test_params_headers_header_value_invalid_type[None]

PASS

test_params_headers_header_value_invalid_type[value4]

PASS

test_params_headers_header_value_invalid_value[value0]

PASS

test_params_headers_header_value_invalid_value[value1]

PASS

test_params_headers_header_value_invalid_value[value2]

PASS

test_params_headers_header_value_type_invalid_type[42]

PASS

test_params_headers_header_value_type_invalid_type[False]

PASS

test_params_headers_header_value_type_invalid_type[None]

PASS

test_params_headers_header_value_type_invalid_type[value3]

PASS

test_params_headers_header_value_type_invalid_type[value4]

PASS

test_params_headers_header_value_type_invalid_value[]

PASS

test_params_headers_header_value_type_invalid_value[foo]

PASS

test_params_headers_header_value_value_invalid_type[42]

PASS

test_params_headers_header_value_value_invalid_type[False]

PASS

test_params_headers_header_value_value_invalid_type[None]

PASS

test_params_headers_header_value_value_invalid_type[value3]

PASS

test_params_headers_header_value_value_invalid_type[value4]

PASS

test_params_headers_invalid_type[42]

PASS

test_params_headers_invalid_type[False]

PASS

test_params_headers_invalid_type[foo]

PASS

test_params_headers_invalid_type[value3]

PASS

test_params_reason_phrase_invalid_type[42]

PASS

test_params_reason_phrase_invalid_type[False]

PASS

test_params_reason_phrase_invalid_type[value2]

PASS

test_params_reason_phrase_invalid_type[value3]

PASS

test_params_request_invalid_phase

PASS

test_params_request_invalid_type[42]

PASS

test_params_request_invalid_type[False]

PASS

test_params_request_invalid_type[None]

PASS

test_params_request_invalid_type[value3]

PASS

test_params_request_invalid_type[value4]

PASS

test_params_request_invalid_value[]

PASS

test_params_request_invalid_value[foo]

PASS

test_params_request_no_such_request

PASS

test_params_status_code_invalid_type[False]

PASS

test_params_status_code_invalid_type[foo]

PASS

test_params_status_code_invalid_type[value2]

PASS

test_params_status_code_invalid_type[value3]

PASS

test_params_status_code_invalid_value[-1]

PASS

test_params_status_code_invalid_value[4.3]

PASS
reason_phrase.py 2/2

test_reason_phrase

PASS

test_reason_phrase_and_status_code

PASS
request.py 4/4

test_continue_auth_required[fetch]

PASS

test_continue_auth_required[navigate]

PASS

test_continue_response_started[fetch]

PASS

test_continue_response_started[navigate]

PASS
status_code.py 35/35

test_status_code[status0]

PASS

test_status_code[status1]

PASS

test_status_code[status10]

PASS

test_status_code[status11]

PASS

test_status_code[status12]

PASS

test_status_code[status13]

PASS

test_status_code[status14]

PASS

test_status_code[status15]

PASS

test_status_code[status16]

PASS

test_status_code[status17]

PASS

test_status_code[status18]

PASS

test_status_code[status19]

PASS

test_status_code[status2]

PASS

test_status_code[status20]

PASS

test_status_code[status21]

PASS

test_status_code[status22]

PASS

test_status_code[status23]

PASS

test_status_code[status24]

PASS

test_status_code[status25]

PASS

test_status_code[status26]

PASS

test_status_code[status27]

PASS

test_status_code[status28]

PASS

test_status_code[status29]

PASS

test_status_code[status3]

PASS

test_status_code[status30]

PASS

test_status_code[status31]

PASS

test_status_code[status32]

PASS

test_status_code[status33]

PASS

test_status_code[status34]

PASS

test_status_code[status4]

PASS

test_status_code[status5]

PASS

test_status_code[status6]

PASS

test_status_code[status7]

PASS

test_status_code[status8]

PASS

test_status_code[status9]

PASS
continue_with_auth 45/45
action.py 4/4

test_cancel

PASS

test_default

PASS

test_provideCredentials

PASS

test_provideCredentials_wrong_credentials

PASS
invalid.py 41/41

test_params_action_invalid_type[42]

PASS

test_params_action_invalid_type[False]

PASS

test_params_action_invalid_type[None]

PASS

test_params_action_invalid_type[value3]

PASS

test_params_action_invalid_type[value4]

PASS

test_params_action_invalid_value[]

PASS

test_params_action_invalid_value[foo]

PASS

test_params_action_provideCredentials_credentials_password_invalid_type[42]

PASS

test_params_action_provideCredentials_credentials_password_invalid_type[False]

PASS

test_params_action_provideCredentials_credentials_password_invalid_type[None]

PASS

test_params_action_provideCredentials_credentials_password_invalid_type[value3]

PASS

test_params_action_provideCredentials_credentials_password_invalid_type[value4]

PASS

test_params_action_provideCredentials_credentials_type_invalid_type[42]

PASS

test_params_action_provideCredentials_credentials_type_invalid_type[False]

PASS

test_params_action_provideCredentials_credentials_type_invalid_type[None]

PASS

test_params_action_provideCredentials_credentials_type_invalid_type[value3]

PASS

test_params_action_provideCredentials_credentials_type_invalid_type[value4]

PASS

test_params_action_provideCredentials_credentials_type_invalid_value[]

PASS

test_params_action_provideCredentials_credentials_type_invalid_value[foo]

PASS

test_params_action_provideCredentials_credentials_username_invalid_type[42]

PASS

test_params_action_provideCredentials_credentials_username_invalid_type[False]

PASS

test_params_action_provideCredentials_credentials_username_invalid_type[None]

PASS

test_params_action_provideCredentials_credentials_username_invalid_type[value3]

PASS

test_params_action_provideCredentials_credentials_username_invalid_type[value4]

PASS

test_params_action_provideCredentials_invalid_credentials[missing credentials]

PASS

test_params_action_provideCredentials_invalid_credentials[missing password]

PASS

test_params_action_provideCredentials_invalid_credentials[missing type]

PASS

test_params_action_provideCredentials_invalid_credentials[missing username and password]

PASS

test_params_action_provideCredentials_invalid_credentials[missing username]

PASS

test_params_request_invalid_phase[beforeRequestSent]

PASS

test_params_request_invalid_phase[responseStarted]

PASS

test_params_request_invalid_type[42]

PASS

test_params_request_invalid_type[False]

PASS

test_params_request_invalid_type[None]

PASS

test_params_request_invalid_type[value3]

PASS

test_params_request_invalid_type[value4]

PASS

test_params_request_invalid_value[]

PASS

test_params_request_invalid_value[foo]

PASS

test_params_request_no_such_request

PASS

test_params_request_no_such_request_after_cancel

PASS

test_params_request_no_such_request_after_provideCredentials

PASS
fail_request 11/11
invalid.py 9/9

test_params_request_invalid_phase

PASS

test_params_request_invalid_type[42]

PASS

test_params_request_invalid_type[False]

PASS

test_params_request_invalid_type[None]

PASS

test_params_request_invalid_type[value3]

PASS

test_params_request_invalid_type[value4]

PASS

test_params_request_invalid_value[]

PASS

test_params_request_invalid_value[foo]

PASS

test_params_request_no_such_request

PASS
request.py 2/2

test_phases[beforeRequestSent]

PASS

test_phases[responseStarted]

PASS
fetch_error/fetch_error.py 14/14

test_aborted_request

PASS

test_iframe_load

PASS

test_navigation_id

PASS

test_redirect_fetch

PASS

test_redirect_navigation

PASS

test_request_method[DELETE-True]

PASS

test_request_method[GET-False]

PASS

test_request_method[HEAD-False]

PASS

test_request_method[OPTIONS-True]

PASS

test_request_method[PATCH-True]

PASS

test_request_method[POST-False]

PASS

test_request_method[PUT-True]

PASS

test_request_timing_info

PASS

test_subscribe_status

PASS
provide_response 190/203
body.py 3/3

test_body_before_request_sent[/webdriver/tests/bidi/network/support/provide_response.css-div { color: rgb(255, 0, 0) }-\n const div = document.querySelector('div');\n window.getComputedStyle(div).color === 'rgb(255, 0, 0)'\n ]

PASS

test_body_before_request_sent[/webdriver/tests/bidi/network/support/provide_response.html-<div id=from-provide-response>-!!document.getElementById('from-provide-response')]

PASS

test_body_before_request_sent[/webdriver/tests/bidi/network/support/provide_response.js-window.isFromProvideResponse = true;-window.isFromProvideResponse == true;]

PASS
cookies.py 1/13

test_cookie_attributes_before_request_sent[alt domain]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[custom path]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[default domain]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[expiry]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[http only]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[max age]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[no domain]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[same site lax]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[same site none]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[same site strict]
assert 0 == 1

FAIL

test_cookie_attributes_before_request_sent[secure]
assert 0 == 1

FAIL

test_cookie_before_request_sent
StopIteration

FAIL

test_no_cookie_before_request_sent

PASS
headers.py 4/5

test_headers_before_request_sent[headers0]

PASS

test_headers_before_request_sent[headers1]

PASS

test_headers_before_request_sent[headers2]

PASS

test_set_cookie_header_and_cookies_before_request_sent
AssertionError: assert 1 == 2

FAIL

test_set_cookie_header_before_request_sent

PASS
invalid.py 139/139

test_params_body_invalid_type[42]

PASS

test_params_body_invalid_type[False]

PASS

test_params_body_invalid_type[foo]

PASS

test_params_body_invalid_type[value3]

PASS

test_params_body_invalid_value[value0]

PASS

test_params_body_invalid_value[value1]

PASS

test_params_body_invalid_value[value2]

PASS

test_params_body_type_invalid_type[42]

PASS

test_params_body_type_invalid_type[False]

PASS

test_params_body_type_invalid_type[None]

PASS

test_params_body_type_invalid_type[value3]

PASS

test_params_body_type_invalid_type[value4]

PASS

test_params_body_type_invalid_value[]

PASS

test_params_body_type_invalid_value[foo]

PASS

test_params_body_value_invalid_type[42]

PASS

test_params_body_value_invalid_type[False]

PASS

test_params_body_value_invalid_type[None]

PASS

test_params_body_value_invalid_type[value3]

PASS

test_params_body_value_invalid_type[value4]

PASS

test_params_cookies_cookie_invalid_type[42]

PASS

test_params_cookies_cookie_invalid_type[False]

PASS

test_params_cookies_cookie_invalid_type[foo]

PASS

test_params_cookies_cookie_invalid_type[None]

PASS

test_params_cookies_cookie_invalid_type[value4]

PASS

test_params_cookies_cookie_invalid_value[empty object]

PASS

test_params_cookies_cookie_invalid_value[missing name]

PASS

test_params_cookies_cookie_invalid_value[missing value]

PASS

test_params_cookies_cookie_name_invalid_type[42]

PASS

test_params_cookies_cookie_name_invalid_type[False]

PASS

test_params_cookies_cookie_name_invalid_type[None]

PASS

test_params_cookies_cookie_name_invalid_type[value3]

PASS

test_params_cookies_cookie_name_invalid_type[value4]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[42-httpOnly]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[42-secure]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[foo-httpOnly]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[foo-secure]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[value2-httpOnly]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[value2-secure]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[value3-httpOnly]

PASS

test_params_cookies_cookie_value_bool_properties_invalid_type[value3-secure]

PASS

test_params_cookies_cookie_value_invalid_type[42]

PASS

test_params_cookies_cookie_value_invalid_type[False]

PASS

test_params_cookies_cookie_value_invalid_type[foo]

PASS

test_params_cookies_cookie_value_invalid_type[None]

PASS

test_params_cookies_cookie_value_invalid_type[value4]

PASS

test_params_cookies_cookie_value_invalid_value[value0]

PASS

test_params_cookies_cookie_value_invalid_value[value1]

PASS

test_params_cookies_cookie_value_invalid_value[value2]

PASS

test_params_cookies_cookie_value_max_age_invalid_type[False]

PASS

test_params_cookies_cookie_value_max_age_invalid_type[foo]

PASS

test_params_cookies_cookie_value_max_age_invalid_type[value2]

PASS

test_params_cookies_cookie_value_max_age_invalid_type[value3]

PASS

test_params_cookies_cookie_value_max_age_invalid_value[4.3]

PASS

test_params_cookies_cookie_value_same_site_invalid_value[]

PASS

test_params_cookies_cookie_value_same_site_invalid_value[foo]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[42-domain]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[42-expiry]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[42-path]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[42-sameSite]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[False-domain]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[False-expiry]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[False-path]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[False-sameSite]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value2-domain]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value2-expiry]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value2-path]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value2-sameSite]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value3-domain]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value3-expiry]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value3-path]

PASS

test_params_cookies_cookie_value_string_properties_invalid_type[value3-sameSite]

PASS

test_params_cookies_cookie_value_type_invalid_type[42]

PASS

test_params_cookies_cookie_value_type_invalid_type[False]

PASS

test_params_cookies_cookie_value_type_invalid_type[None]

PASS

test_params_cookies_cookie_value_type_invalid_type[value3]

PASS

test_params_cookies_cookie_value_type_invalid_type[value4]

PASS

test_params_cookies_cookie_value_type_invalid_value[]

PASS

test_params_cookies_cookie_value_type_invalid_value[foo]

PASS

test_params_cookies_cookie_value_value_invalid_type[42]

PASS

test_params_cookies_cookie_value_value_invalid_type[False]

PASS

test_params_cookies_cookie_value_value_invalid_type[None]

PASS

test_params_cookies_cookie_value_value_invalid_type[value3]

PASS

test_params_cookies_cookie_value_value_invalid_type[value4]

PASS

test_params_cookies_invalid_type[42]

PASS

test_params_cookies_invalid_type[False]

PASS

test_params_cookies_invalid_type[foo]

PASS

test_params_cookies_invalid_type[value3]

PASS

test_params_headers_header_invalid_type[42]

PASS

test_params_headers_header_invalid_type[False]

PASS

test_params_headers_header_invalid_type[foo]

PASS

test_params_headers_header_invalid_type[None]

PASS

test_params_headers_header_invalid_type[value4]

PASS

test_params_headers_header_name_invalid_type[42]

PASS

test_params_headers_header_name_invalid_type[False]

PASS

test_params_headers_header_name_invalid_type[None]

PASS

test_params_headers_header_name_invalid_type[value3]

PASS

test_params_headers_header_name_invalid_type[value4]

PASS

test_params_headers_header_value_invalid_type[42]

PASS

test_params_headers_header_value_invalid_type[False]

PASS

test_params_headers_header_value_invalid_type[foo]

PASS

test_params_headers_header_value_invalid_type[None]

PASS

test_params_headers_header_value_invalid_type[value4]

PASS

test_params_headers_header_value_invalid_value[value0]

PASS

test_params_headers_header_value_invalid_value[value1]

PASS

test_params_headers_header_value_invalid_value[value2]

PASS

test_params_headers_header_value_type_invalid_type[42]

PASS

test_params_headers_header_value_type_invalid_type[False]

PASS

test_params_headers_header_value_type_invalid_type[None]

PASS

test_params_headers_header_value_type_invalid_type[value3]

PASS

test_params_headers_header_value_type_invalid_type[value4]

PASS

test_params_headers_header_value_type_invalid_value[]

PASS

test_params_headers_header_value_type_invalid_value[foo]

PASS

test_params_headers_header_value_value_invalid_type[42]

PASS

test_params_headers_header_value_value_invalid_type[False]

PASS

test_params_headers_header_value_value_invalid_type[None]

PASS

test_params_headers_header_value_value_invalid_type[value3]

PASS

test_params_headers_header_value_value_invalid_type[value4]

PASS

test_params_headers_invalid_type[42]

PASS

test_params_headers_invalid_type[False]

PASS

test_params_headers_invalid_type[foo]

PASS

test_params_headers_invalid_type[value3]

PASS

test_params_reason_phrase_invalid_type[42]

PASS

test_params_reason_phrase_invalid_type[False]

PASS

test_params_reason_phrase_invalid_type[value2]

PASS

test_params_reason_phrase_invalid_type[value3]

PASS

test_params_request_invalid_type[42]

PASS

test_params_request_invalid_type[False]

PASS

test_params_request_invalid_type[None]

PASS

test_params_request_invalid_type[value3]

PASS

test_params_request_invalid_type[value4]

PASS

test_params_request_invalid_value[]

PASS

test_params_request_invalid_value[foo]

PASS

test_params_request_no_such_request

PASS

test_params_status_code_invalid_type[False]

PASS

test_params_status_code_invalid_type[foo]

PASS

test_params_status_code_invalid_type[value2]

PASS

test_params_status_code_invalid_type[value3]

PASS

test_params_status_code_invalid_value[-1]

PASS

test_params_status_code_invalid_value[4.3]

PASS
reason_phrase.py 2/2

test_reason_phrase_before_request_sent[OK from provideResponse]

PASS

test_reason_phrase_before_request_sent[OK]

PASS
request.py 6/6

test_provide_response_auth_required[fetch]

PASS

test_provide_response_auth_required[navigate]

PASS

test_provide_response_phase[fetch-beforeRequestSent]

PASS

test_provide_response_phase[fetch-responseStarted]

PASS

test_provide_response_phase[navigate-beforeRequestSent]

PASS

test_provide_response_phase[navigate-responseStarted]

PASS
status_code.py 35/35

test_status_code_before_request_sent[101-Switching Protocols]

PASS

test_status_code_before_request_sent[200-OK]

PASS

test_status_code_before_request_sent[201-Created]

PASS

test_status_code_before_request_sent[202-Accepted]

PASS

test_status_code_before_request_sent[203-Non-Authoritative Information]

PASS

test_status_code_before_request_sent[204-No Content]

PASS

test_status_code_before_request_sent[205-Reset Content]

PASS

test_status_code_before_request_sent[206-Partial Content]

PASS

test_status_code_before_request_sent[300-Multiple Choices]

PASS

test_status_code_before_request_sent[301-Moved Permanently]

PASS

test_status_code_before_request_sent[302-Found]

PASS

test_status_code_before_request_sent[303-See Other]

PASS

test_status_code_before_request_sent[305-Use Proxy]

PASS

test_status_code_before_request_sent[307-Temporary Redirect]

PASS

test_status_code_before_request_sent[400-Bad Request]

PASS

test_status_code_before_request_sent[401-Unauthorized]

PASS

test_status_code_before_request_sent[402-Payment Required]

PASS

test_status_code_before_request_sent[403-Forbidden]

PASS

test_status_code_before_request_sent[404-Not Found]

PASS

test_status_code_before_request_sent[405-Method Not Allowed]

PASS

test_status_code_before_request_sent[406-Not Acceptable]

PASS

test_status_code_before_request_sent[407-Proxy Authentication Required]

PASS

test_status_code_before_request_sent[408-Request Timeout]

PASS

test_status_code_before_request_sent[409-Conflict]

PASS

test_status_code_before_request_sent[410-Gone]

PASS

test_status_code_before_request_sent[411-Length Required]

PASS

test_status_code_before_request_sent[412-Precondition Failed]

PASS

test_status_code_before_request_sent[415-Unsupported Media Type]

PASS

test_status_code_before_request_sent[417-Expectation Failed]

PASS

test_status_code_before_request_sent[500-Internal Server Error]

PASS

test_status_code_before_request_sent[501-Not Implemented]

PASS

test_status_code_before_request_sent[502-Bad Gateway]

PASS

test_status_code_before_request_sent[503-Service Unavailable]

PASS

test_status_code_before_request_sent[504-Gateway Timeout]

PASS

test_status_code_before_request_sent[505-HTTP Version Not Supported]

PASS
remove_intercept 10/10
invalid.py 7/7

test_params_intercept_invalid_type[42]

PASS

test_params_intercept_invalid_type[False]

PASS

test_params_intercept_invalid_type[None]

PASS

test_params_intercept_invalid_type[value3]

PASS

test_params_intercept_invalid_type[value4]

PASS

test_params_intercept_invalid_value[foo]

PASS

test_params_intercept_removed_intercept

PASS
remove_intercept.py 3/3

test_remove_intercept[beforeRequestSent]

PASS

test_remove_intercept[responseStarted]

PASS

test_return_value

PASS
response_completed 58/64
response_completed_cached.py 8/9

test_cached

PASS

test_cached_redirect

PASS

test_cached_revalidate

PASS

test_page_with_cached_duplicated_stylesheets

PASS

test_page_with_cached_image

PASS

test_page_with_cached_import_stylesheet

PASS

test_page_with_cached_javascript_module

PASS

test_page_with_cached_link_stylesheet

PASS

test_page_with_cached_script_javascript
webdriver.error.TimeoutException: timeout (500): Timed out after 2.0 seconds

FAIL
response_completed.py 50/55

test_fetch_data_url[html]

PASS

test_fetch_data_url[image]

PASS

test_iframe_load

PASS

test_load_page_twice

PASS

test_navigate_data_url[html]

PASS

test_navigate_data_url[image]

PASS

test_redirect

PASS

test_redirect_document[http]

PASS

test_redirect_document[https coop]

PASS

test_redirect_document[https]

PASS

test_request_timing_info
AssertionError

FAIL

test_response_headers

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.html-text/html]

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.js-text/javascript]

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.png-image/png]

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.svg-image/svg+xml]

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.txt-text/plain]

PASS

test_response_status[101-Switching Protocols]
webdriver.bidi.modules.script.ScriptEvaluateResultException: AbortError: signal is aborted without reason

FAIL

test_response_status[200-OK]

PASS

test_response_status[201-Created]

PASS

test_response_status[202-Accepted]

PASS

test_response_status[203-Non-Authoritative Information]

PASS

test_response_status[204-No Content]

PASS

test_response_status[205-Reset Content]

PASS

test_response_status[206-Partial Content]

PASS

test_response_status[300-Multiple Choices]

PASS

test_response_status[301-Moved Permanently]

PASS

test_response_status[302-Found]

PASS

test_response_status[303-See Other]

PASS

test_response_status[305-Use Proxy]

PASS

test_response_status[307-Temporary Redirect]

PASS

test_response_status[400-Bad Request]

PASS

test_response_status[401-Unauthorized]

PASS

test_response_status[402-Payment Required]

PASS

test_response_status[403-Forbidden]

PASS

test_response_status[404-Not Found]

PASS

test_response_status[405-Method Not Allowed]

PASS

test_response_status[406-Not Acceptable]

PASS

test_response_status[407-Proxy Authentication Required]
webdriver.bidi.modules.script.ScriptEvaluateResultException: TypeError: Failed to fetch

FAIL

test_response_status[408-Request Timeout]

PASS

test_response_status[409-Conflict]

PASS

test_response_status[410-Gone]

PASS

test_response_status[411-Length Required]

PASS

test_response_status[412-Precondition Failed]

PASS

test_response_status[415-Unsupported Media Type]

PASS

test_response_status[417-Expectation Failed]

PASS

test_response_status[500-Internal Server Error]

PASS

test_response_status[501-Not Implemented]

PASS

test_response_status[502-Bad Gateway]

PASS

test_response_status[503-Service Unavailable]

PASS

test_response_status[504-Gateway Timeout]

PASS

test_response_status[505-HTTP Version Not Supported]

PASS

test_serviceworker_request
AssertionError

FAIL

test_subscribe_status

PASS

test_url_with_fragment
AssertionError

FAIL
response_started 58/65
response_started_cached.py 10/11

test_cached

PASS

test_cached_redirect

PASS

test_cached_revalidate[GET]

PASS

test_cached_revalidate[HEAD]

PASS

test_cached_revalidate[OPTIONS]

PASS

test_page_with_cached_duplicated_stylesheets

PASS

test_page_with_cached_image

PASS

test_page_with_cached_import_stylesheet

PASS

test_page_with_cached_javascript_module

PASS

test_page_with_cached_link_stylesheet

PASS

test_page_with_cached_script_javascript
webdriver.error.TimeoutException: timeout (500): Timed out after 2.0 seconds

FAIL
response_started.py 48/54

test_fetch_data_url[html]

PASS

test_fetch_data_url[image]

PASS

test_iframe_load

PASS

test_load_page_twice

PASS

test_navigate_data_url[html]

PASS

test_navigate_data_url[image]

PASS

test_redirect

PASS

test_request_bodysize

PASS

test_request_timing_info
AssertionError

FAIL

test_response_headers

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.html-text/html]

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.js-text/javascript]

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.png-image/png]

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.svg-image/svg+xml]

PASS

test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.txt-text/plain]

PASS

test_response_status[101-Switching Protocols]
webdriver.bidi.modules.script.ScriptEvaluateResultException: AbortError: signal is aborted without reason

FAIL

test_response_status[200-OK]

PASS

test_response_status[201-Created]

PASS

test_response_status[202-Accepted]

PASS

test_response_status[203-Non-Authoritative Information]

PASS

test_response_status[204-No Content]

PASS

test_response_status[205-Reset Content]

PASS

test_response_status[206-Partial Content]

PASS

test_response_status[300-Multiple Choices]

PASS

test_response_status[301-Moved Permanently]

PASS

test_response_status[302-Found]

PASS

test_response_status[303-See Other]

PASS

test_response_status[305-Use Proxy]

PASS

test_response_status[307-Temporary Redirect]

PASS

test_response_status[400-Bad Request]

PASS

test_response_status[401-Unauthorized]

PASS

test_response_status[402-Payment Required]

PASS

test_response_status[403-Forbidden]

PASS

test_response_status[404-Not Found]

PASS

test_response_status[405-Method Not Allowed]

PASS

test_response_status[406-Not Acceptable]

PASS

test_response_status[407-Proxy Authentication Required]
webdriver.bidi.modules.script.ScriptEvaluateResultException: TypeError: Failed to fetch

FAIL

test_response_status[408-Request Timeout]

PASS

test_response_status[409-Conflict]

PASS

test_response_status[410-Gone]

PASS

test_response_status[411-Length Required]

PASS

test_response_status[412-Precondition Failed]

PASS

test_response_status[415-Unsupported Media Type]

PASS

test_response_status[417-Expectation Failed]

PASS

test_response_status[500-Internal Server Error]

PASS

test_response_status[501-Not Implemented]

PASS

test_response_status[502-Bad Gateway]

PASS

test_response_status[503-Service Unavailable]

PASS

test_response_status[504-Gateway Timeout]

PASS

test_response_status[505-HTTP Version Not Supported]

PASS

test_serviceworker_request
AssertionError

FAIL

test_subscribe_status

PASS

test_url_with_fragment
AssertionError

FAIL

test_www_authenticate
asyncio.exceptions.CancelledError

FAIL
set_cache_behavior 27/27
contexts.py 6/6

test_disable_globally_after_disable_for_context

PASS

test_enable_globally_after_disable_for_context

PASS

test_new_context[tab]

PASS

test_new_context[window]

PASS

test_one_context

PASS

test_setting_cache_to_contexts_after_global_update

PASS
invalid.py 18/18

test_params_cache_behavior_invalid_type[42]

PASS

test_params_cache_behavior_invalid_type[False]

PASS

test_params_cache_behavior_invalid_type[None]

PASS

test_params_cache_behavior_invalid_type[value3]

PASS

test_params_cache_behavior_invalid_type[value4]

PASS

test_params_cache_behavior_invalid_value[bypas]

PASS

test_params_cache_behavior_invalid_value[DEFAULT]

PASS

test_params_contexts_invalid_array_element_type[42]

PASS

test_params_contexts_invalid_array_element_type[False]

PASS

test_params_contexts_invalid_array_element_type[None]

PASS

test_params_contexts_invalid_array_element_type[value3]

PASS

test_params_contexts_invalid_array_element_type[value4]

PASS

test_params_contexts_invalid_array_element_value

PASS

test_params_contexts_invalid_type[42]

PASS

test_params_contexts_invalid_type[False]

PASS

test_params_contexts_invalid_type[foo]

PASS

test_params_contexts_invalid_type[value3]

PASS

test_params_contexts_invalid_value_empty_array

PASS
set_cache_behavior.py 3/3

test_new_context[tab]

PASS

test_new_context[window]

PASS

test_set_cache_behavior

PASS
script 958/958
add_preload_script 86/86
add_preload_script.py 7/7

test_add_preload_script_in_iframe

PASS

test_add_preload_script_with_error

PASS

test_add_preload_script[tab]

PASS

test_add_preload_script[window]

PASS

test_add_same_preload_script_twice

PASS

test_page_script_can_access_preload_script_properties

PASS

test_script_order

PASS
arguments.py 6/6

test_channel_with_multiple_arguments

PASS

test_channel[default]

PASS

test_channel[with ownership]

PASS

test_channel[with serializationOptions]

PASS

test_mutation_observer

PASS

test_two_channels

PASS
contexts.py 5/5

test_identical_contexts

PASS

test_page_script_context_isolation[tab]

PASS

test_page_script_context_isolation[window]

PASS

test_top_context_with_iframes[cross_origin]

PASS

test_top_context_with_iframes[same_origin]

PASS
invalid.py 66/66

test_params_arguments_channel_id_invalid_type[42]

PASS

test_params_arguments_channel_id_invalid_type[channel3]

PASS

test_params_arguments_channel_id_invalid_type[channel4]

PASS

test_params_arguments_channel_id_invalid_type[False]

PASS

test_params_arguments_channel_id_invalid_type[None]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_type[42]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_type[False]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_type[include_shadow_tree2]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_type[include_shadow_tree3]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_value

PASS

test_params_arguments_channel_max_dom_depth_invalid_type[_UNKNOWN_]

PASS

test_params_arguments_channel_max_dom_depth_invalid_type[False]

PASS

test_params_arguments_channel_max_dom_depth_invalid_type[max_dom_depth2]

PASS

test_params_arguments_channel_max_dom_depth_invalid_type[max_dom_depth3]

PASS

test_params_arguments_channel_max_dom_depth_invalid_value

PASS

test_params_arguments_channel_max_object_depth_invalid_type[_UNKNOWN_]

PASS

test_params_arguments_channel_max_object_depth_invalid_type[False]

PASS

test_params_arguments_channel_max_object_depth_invalid_type[max_object_depth2]

PASS

test_params_arguments_channel_max_object_depth_invalid_type[max_object_depth3]

PASS

test_params_arguments_channel_max_object_depth_invalid_value

PASS

test_params_arguments_channel_ownership_invalid_type[42]

PASS

test_params_arguments_channel_ownership_invalid_type[False]

PASS

test_params_arguments_channel_ownership_invalid_type[ownership2]

PASS

test_params_arguments_channel_ownership_invalid_type[ownership3]

PASS

test_params_arguments_channel_ownership_invalid_value

PASS

test_params_arguments_channel_serialization_options_invalid_type[_UNKNOWN_]

PASS

test_params_arguments_channel_serialization_options_invalid_type[42]

PASS

test_params_arguments_channel_serialization_options_invalid_type[False]

PASS

test_params_arguments_channel_serialization_options_invalid_type[serialization_options3]

PASS

test_params_arguments_channel_value_invalid_type[_UNKNOWN_]

PASS

test_params_arguments_channel_value_invalid_type[42]

PASS

test_params_arguments_channel_value_invalid_type[False]

PASS

test_params_arguments_channel_value_invalid_type[None]

PASS

test_params_arguments_channel_value_invalid_type[value4]

PASS

test_params_arguments_entry_invalid_type[42]

PASS

test_params_arguments_entry_invalid_type[argument3]

PASS

test_params_arguments_entry_invalid_type[argument4]

PASS

test_params_arguments_entry_invalid_type[False]

PASS

test_params_arguments_entry_invalid_type[SOME_STRING]

PASS

test_params_arguments_entry_invalid_value

PASS

test_params_arguments_invalid_type[42]

PASS

test_params_arguments_invalid_type[arguments3]

PASS

test_params_arguments_invalid_type[False]

PASS

test_params_arguments_invalid_type[SOME_STRING]

PASS

test_params_contexts_context_invalid_type[42]

PASS

test_params_contexts_context_invalid_type[False]

PASS

test_params_contexts_context_invalid_type[None]

PASS

test_params_contexts_context_invalid_type[value3]

PASS

test_params_contexts_context_invalid_type[value4]

PASS

test_params_contexts_context_invalid_value[]

PASS

test_params_contexts_context_invalid_value[somestring]

PASS

test_params_contexts_context_non_top_level

PASS

test_params_contexts_empty_list

PASS

test_params_contexts_invalid_type[_UNKNOWN_]

PASS

test_params_contexts_invalid_type[42]

PASS

test_params_contexts_invalid_type[contexts3]

PASS

test_params_contexts_invalid_type[False]

PASS

test_params_function_declaration_invalid_type[42]

PASS

test_params_function_declaration_invalid_type[False]

PASS

test_params_function_declaration_invalid_type[function_declaration3]

PASS

test_params_function_declaration_invalid_type[function_declaration4]

PASS

test_params_function_declaration_invalid_type[None]

PASS

test_params_sandbox_invalid_type[42]

PASS

test_params_sandbox_invalid_type[False]

PASS

test_params_sandbox_invalid_type[sandbox2]

PASS

test_params_sandbox_invalid_type[sandbox3]

PASS
sandbox.py 2/2

test_add_preload_script_to_sandbox

PASS

test_remove_properties_set_by_preload_script

PASS
call_function 469/469
arguments.py 20/20

test_default_arguments

PASS

test_local_value[argument0-Array]

PASS

test_local_value[argument1-Date]

PASS

test_local_value[argument2-Map]

PASS

test_local_value[argument3-Object]

PASS

test_local_value[argument4-RegExp]

PASS

test_local_value[argument5-Set]

PASS

test_primitive_value[-0-argument5]

PASS

test_primitive_value[-Infinity-argument7]

PASS

test_primitive_value['2'-argument3]

PASS

test_primitive_value['foobar'-argument2]

PASS

test_primitive_value[1.4-argument9]

PASS

test_primitive_value[3-argument8]

PASS

test_primitive_value[42n-argument12]

PASS

test_primitive_value[false-argument11]

PASS

test_primitive_value[Infinity-argument6]

PASS

test_primitive_value[NaN-argument4]

PASS

test_primitive_value[null-argument1]

PASS

test_primitive_value[true-argument10]

PASS

test_primitive_value[undefined-argument0]

PASS
await_promise.py 4/4

test_await_promise_async_arrow[False]

PASS

test_await_promise_async_arrow[True]

PASS

test_await_promise_delayed[False]

PASS

test_await_promise_delayed[True]

PASS
channel.py 6/6

test_channel_and_nonchannel_arguments

PASS

test_channel_with_multiple_arguments

PASS

test_channel[default]

PASS

test_channel[with ownership]

PASS

test_channel[with serializationOptions]

PASS

test_two_channels

PASS
exception_details_await_promise.py 41/41

test_exception_details[-0-expected5]

PASS

test_exception_details[-Infinity-expected7]

PASS

test_exception_details[(()=>{})-expected16]

PASS

test_exception_details[({'foo': {'bar': 'baz'}, 'qux': 'quux', 1: 'fred', '2': 'thud'})-expected15]

PASS

test_exception_details[(async ()=>{})-expected18]

PASS

test_exception_details[(async function(){})-expected19]

PASS

test_exception_details[(async function*() { yield await Promise.resolve(1); })()-expected34]

PASS

test_exception_details[(function(){})-expected17]

PASS

test_exception_details[(function*() { yield 'a'; })-expected20]

PASS

test_exception_details[(function*() { yield 'a'; })()-expected33]

PASS

test_exception_details[(new Map([[1,2]]))[Symbol.iterator]()-expected31]

PASS

test_exception_details[(new Set([1,2]))[Symbol.iterator]()-expected30]

PASS

test_exception_details[(Symbol('foo'))-expected13]

PASS

test_exception_details[[1, 'foo', true, new RegExp(/foo/g), [1]]-expected14]

PASS

test_exception_details[[1, 2][Symbol.iterator]()-expected28]

PASS

test_exception_details['2'-expected3]

PASS

test_exception_details['foobar'-expected2]

PASS

test_exception_details['mystring'[Symbol.iterator]()-expected29]

PASS

test_exception_details[1.4-expected9]

PASS

test_exception_details[3-expected8]

PASS

test_exception_details[42n-expected12]

PASS

test_exception_details[document.createElement('div')-expected38]

PASS

test_exception_details[false-expected11]

PASS

test_exception_details[Infinity-expected6]

PASS

test_exception_details[NaN-expected4]

PASS

test_exception_details[new ArrayBuffer()-expected37]

PASS

test_exception_details[new Date(1654004849000)-expected22]

PASS

test_exception_details[new Error('SOME_ERROR_TEXT')-expected27]

PASS

test_exception_details[new Int32Array()-expected36]

PASS

test_exception_details[new Map([[1, 2], ['foo', 'bar'], [true, false], ['baz', [1]]])-expected23]

PASS

test_exception_details[new Proxy({}, {})-expected32]

PASS

test_exception_details[new RegExp(/foo/g)-expected21]

PASS

test_exception_details[new Set([1, 'foo', true, [1], new Map([[1,2]])])-expected24]

PASS

test_exception_details[new URL('https://example.com')-expected40]

PASS

test_exception_details[new WeakMap()-expected25]

PASS

test_exception_details[new WeakSet()-expected26]

PASS

test_exception_details[null-expected1]

PASS

test_exception_details[Promise.resolve()-expected35]

PASS

test_exception_details[true-expected10]

PASS

test_exception_details[undefined-expected0]

PASS

test_exception_details[window-expected39]

PASS
exception_details.py 44/44

test_exception_details[-0-expected5]

PASS

test_exception_details[-Infinity-expected7]

PASS

test_exception_details[(()=>{})-expected16]

PASS

test_exception_details[({'foo': {'bar': 'baz'}, 'qux': 'quux', 1: 'fred', '2': 'thud'})-expected15]

PASS

test_exception_details[(async ()=>{})-expected18]

PASS

test_exception_details[(async function(){})-expected19]

PASS

test_exception_details[(async function*() { yield await Promise.resolve(1); })()-expected34]

PASS

test_exception_details[(function(){})-expected17]

PASS

test_exception_details[(function*() { yield 'a'; })-expected20]

PASS

test_exception_details[(function*() { yield 'a'; })()-expected33]

PASS

test_exception_details[(new Map([[1,2]]))[Symbol.iterator]()-expected31]

PASS

test_exception_details[(new Set([1,2]))[Symbol.iterator]()-expected30]

PASS

test_exception_details[(Symbol('foo'))-expected13]

PASS

test_exception_details[[1, 'foo', true, new RegExp(/foo/g), [1]]-expected14]

PASS

test_exception_details[[1, 2][Symbol.iterator]()-expected28]

PASS

test_exception_details['2'-expected3]

PASS

test_exception_details['foobar'-expected2]

PASS

test_exception_details['mystring'[Symbol.iterator]()-expected29]

PASS

test_exception_details[1.4-expected9]

PASS

test_exception_details[3-expected8]

PASS

test_exception_details[42n-expected12]

PASS

test_exception_details[document.createElement('div')-expected38]

PASS

test_exception_details[false-expected11]

PASS

test_exception_details[Infinity-expected6]

PASS

test_exception_details[NaN-expected4]

PASS

test_exception_details[new ArrayBuffer()-expected37]

PASS

test_exception_details[new Date(1654004849000)-expected22]

PASS

test_exception_details[new Error('SOME_ERROR_TEXT')-expected27]

PASS

test_exception_details[new Int32Array()-expected36]

PASS

test_exception_details[new Map([[1, 2], ['foo', 'bar'], [true, false], ['baz', [1]]])-expected23]

PASS

test_exception_details[new Proxy({}, {})-expected32]

PASS

test_exception_details[new RegExp(/foo/g)-expected21]

PASS

test_exception_details[new Set([1, 'foo', true, [1], new Map([[1,2]])])-expected24]

PASS

test_exception_details[new URL('https://example.com')-expected40]

PASS

test_exception_details[new WeakMap()-expected25]

PASS

test_exception_details[new WeakSet()-expected26]

PASS

test_exception_details[null-expected1]

PASS

test_exception_details[Promise.resolve()-expected35]

PASS

test_exception_details[true-expected10]

PASS

test_exception_details[undefined-expected0]

PASS

test_exception_details[window-expected39]

PASS

test_invalid_function

PASS

test_rejected_promise[False]

PASS

test_rejected_promise[True]

PASS
function_declaration.py 1/1

test_arrow_function

PASS
internal_id.py 13/13

test_different_remote_values_have_unique_internal_ids

PASS

test_remote_values_with_internal_id[[1]-array-({ 'foo': data, 'bar': data })-object]

PASS

test_remote_values_with_internal_id[[1]-array-[data, data]-array]

PASS

test_remote_values_with_internal_id[[1]-array-new Map([['foo', data],['bar', data]])-map]

PASS

test_remote_values_with_internal_id[{ baz: 'qux' }-object-({ 'foo': data, 'bar': data })-object]

PASS

test_remote_values_with_internal_id[{ baz: 'qux' }-object-[data, data]-array]

PASS

test_remote_values_with_internal_id[{ baz: 'qux' }-object-new Map([['foo', data],['bar', data]])-map]

PASS

test_remote_values_with_internal_id[new Map([[true, false]])-map-({ 'foo': data, 'bar': data })-object]

PASS

test_remote_values_with_internal_id[new Map([[true, false]])-map-[data, data]-array]

PASS

test_remote_values_with_internal_id[new Map([[true, false]])-map-new Map([['foo', data],['bar', data]])-map]

PASS

test_remote_values_with_internal_id[new Set(['baz'])-set-({ 'foo': data, 'bar': data })-object]

PASS

test_remote_values_with_internal_id[new Set(['baz'])-set-[data, data]-array]

PASS

test_remote_values_with_internal_id[new Set(['baz'])-set-new Map([['foo', data],['bar', data]])-map]

PASS
invalid.py 120/120

test_params_arguments_channel_id_invalid_type[42]

PASS

test_params_arguments_channel_id_invalid_type[channel3]

PASS

test_params_arguments_channel_id_invalid_type[channel4]

PASS

test_params_arguments_channel_id_invalid_type[False]

PASS

test_params_arguments_channel_id_invalid_type[None]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_type[42]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_type[False]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_type[include_shadow_tree2]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_type[include_shadow_tree3]

PASS

test_params_arguments_channel_include_shadow_tree_invalid_value

PASS

test_params_arguments_channel_max_dom_depth_invalid_type[_UNKNOWN_]

PASS

test_params_arguments_channel_max_dom_depth_invalid_type[False]

PASS

test_params_arguments_channel_max_dom_depth_invalid_type[max_dom_depth2]

PASS

test_params_arguments_channel_max_dom_depth_invalid_type[max_dom_depth3]

PASS

test_params_arguments_channel_max_dom_depth_invalid_value

PASS

test_params_arguments_channel_max_object_depth_invalid_type[_UNKNOWN_]

PASS

test_params_arguments_channel_max_object_depth_invalid_type[False]

PASS

test_params_arguments_channel_max_object_depth_invalid_type[max_object_depth2]

PASS

test_params_arguments_channel_max_object_depth_invalid_type[max_object_depth3]

PASS

test_params_arguments_channel_max_object_depth_invalid_value

PASS

test_params_arguments_channel_ownership_invalid_type[42]

PASS

test_params_arguments_channel_ownership_invalid_type[False]

PASS

test_params_arguments_channel_ownership_invalid_type[ownership2]

PASS

test_params_arguments_channel_ownership_invalid_type[ownership3]

PASS

test_params_arguments_channel_ownership_invalid_value

PASS

test_params_arguments_channel_serialization_options_invalid_type[_UNKNOWN_]

PASS

test_params_arguments_channel_serialization_options_invalid_type[42]

PASS

test_params_arguments_channel_serialization_options_invalid_type[False]

PASS

test_params_arguments_channel_serialization_options_invalid_type[serialization_options3]

PASS

test_params_arguments_channel_value_invalid_type[_UNKNOWN_]

PASS

test_params_arguments_channel_value_invalid_type[42]

PASS

test_params_arguments_channel_value_invalid_type[False]

PASS

test_params_arguments_channel_value_invalid_type[None]

PASS

test_params_arguments_channel_value_invalid_type[value4]

PASS

test_params_arguments_entry_invalid_type[42]

PASS

test_params_arguments_entry_invalid_type[argument3]

PASS

test_params_arguments_entry_invalid_type[argument4]

PASS

test_params_arguments_entry_invalid_type[False]

PASS

test_params_arguments_entry_invalid_type[SOME_STRING]

PASS

test_params_arguments_handle_invalid_type[42]

PASS

test_params_arguments_handle_invalid_type[False]

PASS

test_params_arguments_handle_invalid_type[None]

PASS

test_params_arguments_handle_invalid_type[value3]

PASS

test_params_arguments_handle_invalid_type[value4]

PASS

test_params_arguments_handle_unknown_value

PASS

test_params_arguments_invalid_type[42]

PASS

test_params_arguments_invalid_type[arguments3]

PASS

test_params_arguments_invalid_type[False]

PASS

test_params_arguments_invalid_type[SOME_STRING]

PASS

test_params_arguments_sharedId_invalid_type[42]

PASS

test_params_arguments_sharedId_invalid_type[False]

PASS

test_params_arguments_sharedId_invalid_type[None]

PASS

test_params_arguments_sharedId_invalid_type[value3]

PASS

test_params_arguments_sharedId_invalid_type[value4]

PASS

test_params_await_promise_invalid_type[0]

PASS

test_params_await_promise_invalid_type[42]

PASS

test_params_await_promise_invalid_type[await_promise4]

PASS

test_params_await_promise_invalid_type[await_promise5]

PASS

test_params_await_promise_invalid_type[False]

PASS

test_params_await_promise_invalid_type[None]

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[context3]

PASS

test_params_context_invalid_type[context4]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_unknown

PASS

test_params_function_declaration_invalid_type[42]

PASS

test_params_function_declaration_invalid_type[False]

PASS

test_params_function_declaration_invalid_type[function_declaration3]

PASS

test_params_function_declaration_invalid_type[function_declaration4]

PASS

test_params_function_declaration_invalid_type[None]

PASS

test_params_include_shadow_tree_invalid_type[42]

PASS

test_params_include_shadow_tree_invalid_type[False]

PASS

test_params_include_shadow_tree_invalid_type[include_shadow_tree2]

PASS

test_params_include_shadow_tree_invalid_type[include_shadow_tree3]

PASS

test_params_include_shadow_tree_invalid_value

PASS

test_params_max_dom_depth_invalid_type[_UNKNOWN_]

PASS

test_params_max_dom_depth_invalid_type[False]

PASS

test_params_max_dom_depth_invalid_type[max_dom_depth2]

PASS

test_params_max_dom_depth_invalid_type[max_dom_depth3]

PASS

test_params_max_dom_depth_invalid_value

PASS

test_params_max_object_depth_invalid_type[_UNKNOWN_]

PASS

test_params_max_object_depth_invalid_type[False]

PASS

test_params_max_object_depth_invalid_type[max_object_depth2]

PASS

test_params_max_object_depth_invalid_type[max_object_depth3]

PASS

test_params_max_object_depth_invalid_value

PASS

test_params_realm_invalid_type[42]

PASS

test_params_realm_invalid_type[False]

PASS

test_params_realm_invalid_type[None]

PASS

test_params_realm_invalid_type[realm3]

PASS

test_params_realm_invalid_type[realm4]

PASS

test_params_realm_unknown

PASS

test_params_result_ownership_invalid_value[_UNKNOWN_]

PASS

test_params_result_ownership_invalid_value[42]

PASS

test_params_result_ownership_invalid_value[False]

PASS

test_params_result_ownership_invalid_value[result_ownership3]

PASS

test_params_result_ownership_invalid_value[result_ownership4]

PASS

test_params_sandbox_invalid_type[42]

PASS

test_params_sandbox_invalid_type[False]

PASS

test_params_sandbox_invalid_type[sandbox2]

PASS

test_params_sandbox_invalid_type[sandbox3]

PASS

test_params_serialization_options_invalid_type[_UNKNOWN_]

PASS

test_params_serialization_options_invalid_type[42]

PASS

test_params_serialization_options_invalid_type[False]

PASS

test_params_serialization_options_invalid_type[serialization_options3]

PASS

test_params_target_invalid_type[42]

PASS

test_params_target_invalid_type[False]

PASS

test_params_target_invalid_type[foo]

PASS

test_params_target_invalid_type[None]

PASS

test_params_target_invalid_type[target4]

PASS

test_params_target_invalid_type[target5]

PASS

test_params_this_invalid_type[42]

PASS

test_params_this_invalid_type[False]

PASS

test_params_this_invalid_type[SOME_STRING]

PASS

test_params_this_invalid_type[this3]

PASS

test_params_this_invalid_type[this4]

PASS

test_params_user_activation_invalid_type[42]

PASS

test_params_user_activation_invalid_type[foo]

PASS

test_params_user_activation_invalid_type[user_activation2]

PASS

test_params_user_activation_invalid_type[user_activation3]

PASS
primitive_values.py 26/26

test_primitive_values[-0-expected5-False]

PASS

test_primitive_values[-0-expected5-True]

PASS

test_primitive_values[-Infinity-expected7-False]

PASS

test_primitive_values[-Infinity-expected7-True]

PASS

test_primitive_values['2'-expected3-False]

PASS

test_primitive_values['2'-expected3-True]

PASS

test_primitive_values['foobar'-expected2-False]

PASS

test_primitive_values['foobar'-expected2-True]

PASS

test_primitive_values[1.4-expected9-False]

PASS

test_primitive_values[1.4-expected9-True]

PASS

test_primitive_values[3-expected8-False]

PASS

test_primitive_values[3-expected8-True]

PASS

test_primitive_values[42n-expected12-False]

PASS

test_primitive_values[42n-expected12-True]

PASS

test_primitive_values[false-expected11-False]

PASS

test_primitive_values[false-expected11-True]

PASS

test_primitive_values[Infinity-expected6-False]

PASS

test_primitive_values[Infinity-expected6-True]

PASS

test_primitive_values[NaN-expected4-False]

PASS

test_primitive_values[NaN-expected4-True]

PASS

test_primitive_values[null-expected1-False]

PASS

test_primitive_values[null-expected1-True]

PASS

test_primitive_values[true-expected10-False]

PASS

test_primitive_values[true-expected10-True]

PASS

test_primitive_values[undefined-expected0-False]

PASS

test_primitive_values[undefined-expected0-True]

PASS
realm.py 2/2

test_different_target_realm

PASS

test_target_realm

PASS
remote_reference.py 36/36

test_remote_reference_argument[() => true-(func) => func()-expected13]

PASS

test_remote_reference_argument[({SOME_PROPERTY:'SOME_VALUE'})-(obj) => obj.SOME_PROPERTY-expected17]

PASS

test_remote_reference_argument[(function() {return false;})-(func) => func()-expected14]

PASS

test_remote_reference_argument[[1,2]-(array) => array[0]-expected1]

PASS

test_remote_reference_argument[{const weakMap = new WeakMap(); weakMap.set(weakMap, 'foo')}-(weakMap)=> weakMap.get(weakMap)-expected6]

PASS

test_remote_reference_argument[{const weakSet = new WeakSet(); weakSet.add(weakSet)}-(weakSet)=> weakSet.has(weakSet)-expected7]

PASS

test_remote_reference_argument[new ArrayBuffer(8)-(arrayBuffer) => arrayBuffer.byteLength-expected12]

PASS

test_remote_reference_argument[new Date(1654004849000)-(date) => date.toISOString()-expected3]

PASS

test_remote_reference_argument[new Error('error message')-(error) => error.message-expected8]

PASS

test_remote_reference_argument[new Int8Array(2)-(int8Array) => int8Array.length-expected11]

PASS

test_remote_reference_argument[new Map([['foo', 'bar']])-(map) => map.get('foo')-expected4]

PASS

test_remote_reference_argument[new Promise((resolve) => resolve(3))-(promise) => promise-expected10]

PASS

test_remote_reference_argument[new RegExp('foo')-(regexp) => regexp.source-expected2]

PASS

test_remote_reference_argument[new Set(['foo'])-(set) => set.has('foo')-expected5]

PASS

test_remote_reference_argument[new SyntaxError('syntax error message')-(error) => error.message-expected9]

PASS

test_remote_reference_argument[Symbol('foo')-(symbol) => symbol.toString()-expected0]

PASS

test_remote_reference_argument[window.foo = 3; window-(window) => window.foo-expected15]

PASS

test_remote_reference_argument[window.url = new URL('https://example.com'); window.url-(url) => url.hostname-expected16]

PASS

test_remote_reference_deserialization[<lambda>-function(arg) { return arg === window.SOME_OBJECT; }]

PASS

test_remote_reference_deserialization[<lambda>-function(arg) { return arg.get('foobar') === window.SOME_OBJECT; }]

PASS

test_remote_reference_deserialization[<lambda>-function(arg) { return arg.has(window.SOME_OBJECT); }]

PASS

test_remote_reference_deserialization[<lambda>-function(arg) { return arg.nested === window.SOME_OBJECT; }]

PASS

test_remote_reference_deserialization[<lambda>-function(arg) { return arg[0] === window.SOME_OBJECT; }]

PASS

test_remote_reference_dom_collection[htmlcollection]

PASS

test_remote_reference_dom_collection[nodelist]

PASS

test_remote_reference_node_argument[attribute]

PASS

test_remote_reference_node_argument[comment]

PASS

test_remote_reference_node_argument[doctype]

PASS

test_remote_reference_node_argument[document fragment]

PASS

test_remote_reference_node_argument[document]

PASS

test_remote_reference_node_argument[element]

PASS

test_remote_reference_node_argument[processing instruction]

PASS

test_remote_reference_node_argument[shadow root]

PASS

test_remote_reference_node_argument[text node]

PASS

test_remote_reference_node_cdata

PASS

test_remote_reference_sharedId_precedence_over_handle

PASS
remote_values.py 70/70

test_remote_value_promise[False]

PASS

test_remote_value_promise[True]

PASS

test_remote_values[(()=>{})-expected3-False]

PASS

test_remote_values[(()=>{})-expected3-True]

PASS

test_remote_values[({'foo': {'bar': 'baz'}, 'qux': 'quux', 1: 'fred', '2': 'thud'})-expected2-False]

PASS

test_remote_values[({'foo': {'bar': 'baz'}, 'qux': 'quux', 1: 'fred', '2': 'thud'})-expected2-True]

PASS

test_remote_values[(async ()=>{})-expected5-False]

PASS

test_remote_values[(async ()=>{})-expected5-True]

PASS

test_remote_values[(async function(){})-expected6-False]

PASS

test_remote_values[(async function(){})-expected6-True]

PASS

test_remote_values[(async function*() { yield await Promise.resolve(1); })()-expected21-False]

PASS

test_remote_values[(async function*() { yield await Promise.resolve(1); })()-expected21-True]

PASS

test_remote_values[(function(){})-expected4-False]

PASS

test_remote_values[(function(){})-expected4-True]

PASS

test_remote_values[(function*() { yield 'a'; })-expected7-False]

PASS

test_remote_values[(function*() { yield 'a'; })-expected7-True]

PASS

test_remote_values[(function*() { yield 'a'; })()-expected20-False]

PASS

test_remote_values[(function*() { yield 'a'; })()-expected20-True]

PASS

test_remote_values[(new Map([[1,2]]))[Symbol.iterator]()-expected18-False]

PASS

test_remote_values[(new Map([[1,2]]))[Symbol.iterator]()-expected18-True]

PASS

test_remote_values[(new Set([1,2]))[Symbol.iterator]()-expected17-False]

PASS

test_remote_values[(new Set([1,2]))[Symbol.iterator]()-expected17-True]

PASS

test_remote_values[(Symbol('foo'))-expected0-False]

PASS

test_remote_values[(Symbol('foo'))-expected0-True]

PASS

test_remote_values[[1, 'foo', true, new RegExp(/foo/g), [1]]-expected1-False]

PASS

test_remote_values[[1, 'foo', true, new RegExp(/foo/g), [1]]-expected1-True]

PASS

test_remote_values[[1, 2][Symbol.iterator]()-expected15-False]

PASS

test_remote_values[[1, 2][Symbol.iterator]()-expected15-True]

PASS

test_remote_values['mystring'[Symbol.iterator]()-expected16-False]

PASS

test_remote_values['mystring'[Symbol.iterator]()-expected16-True]

PASS

test_remote_values[document.createElement('div')-expected24-False]

PASS

test_remote_values[document.createElement('div')-expected24-True]

PASS

test_remote_values[new ArrayBuffer()-expected23-False]

PASS

test_remote_values[new ArrayBuffer()-expected23-True]

PASS

test_remote_values[new Date(1654004849000)-expected9-False]

PASS

test_remote_values[new Date(1654004849000)-expected9-True]

PASS

test_remote_values[new Error('SOME_ERROR_TEXT')-expected14-False]

PASS

test_remote_values[new Error('SOME_ERROR_TEXT')-expected14-True]

PASS

test_remote_values[new Int32Array()-expected22-False]

PASS

test_remote_values[new Int32Array()-expected22-True]

PASS

test_remote_values[new Map([[1, 2], ['foo', 'bar'], [true, false], ['baz', [1]]])-expected10-False]

PASS

test_remote_values[new Map([[1, 2], ['foo', 'bar'], [true, false], ['baz', [1]]])-expected10-True]

PASS

test_remote_values[new Proxy({}, {})-expected19-False]

PASS

test_remote_values[new Proxy({}, {})-expected19-True]

PASS

test_remote_values[new RegExp(/foo/g)-expected8-False]

PASS

test_remote_values[new RegExp(/foo/g)-expected8-True]

PASS

test_remote_values[new Set([1, 'foo', true, [1], new Map([[1,2]])])-expected11-False]

PASS

test_remote_values[new Set([1, 'foo', true, [1], new Map([[1,2]])])-expected11-True]

PASS

test_remote_values[new URL('https://example.com')-expected26-False]

PASS

test_remote_values[new URL('https://example.com')-expected26-True]

PASS

test_remote_values[new WeakMap()-expected12-False]

PASS

test_remote_values[new WeakMap()-expected12-True]

PASS

test_remote_values[new WeakSet()-expected13-False]

PASS

test_remote_values[new WeakSet()-expected13-True]

PASS

test_remote_values[window-expected25-False]

PASS

test_remote_values[window-expected25-True]

PASS

test_window_context_iframe_content_window[False-cross_origin]

PASS

test_window_context_iframe_content_window[False-same_origin]

PASS

test_window_context_iframe_content_window[True-cross_origin]

PASS

test_window_context_iframe_content_window[True-same_origin]

PASS

test_window_context_iframe_window[False-cross_origin]

PASS

test_window_context_iframe_window[False-same_origin]

PASS

test_window_context_iframe_window[True-cross_origin]

PASS

test_window_context_iframe_window[True-same_origin]

PASS

test_window_context_same_id_after_navigation[cross_origin-False]

PASS

test_window_context_same_id_after_navigation[cross_origin-True]

PASS

test_window_context_same_id_after_navigation[same_origin-False]

PASS

test_window_context_same_id_after_navigation[same_origin-True]

PASS

test_window_context_top_level[False]

PASS

test_window_context_top_level[True]

PASS
result_node.py 24/24

test_attribute_node[basic]

PASS

test_attribute_node[namespace]

PASS

test_cdata_node[basic]

PASS

test_comment_node[basic]

PASS

test_custom_element_with_shadow_root[closed]

PASS

test_custom_element_with_shadow_root[open]

PASS

test_doctype_node[basic]

PASS

test_document_fragment_node[not connected]

PASS

test_document_fragment_node[shadow root]

PASS

test_document_node[basic]

PASS

test_element_node[all_children]

PASS

test_element_node[attributes]

PASS

test_element_node[basic]

PASS

test_element_node[children_max_depth]

PASS

test_element_node[not_connected]

PASS

test_node_embedded_within[array]

PASS

test_node_embedded_within[map-key]

PASS

test_node_embedded_within[map-value]

PASS

test_node_embedded_within[object]

PASS

test_node_embedded_within[set]

PASS

test_node_within_dom_collection[htmlcollection]

PASS

test_node_within_dom_collection[nodelist]

PASS

test_processing_instruction_node[basic]

PASS

test_text_node[basic]

PASS
result_ownership.py 15/15

test_invalid_script[none-False]

PASS

test_invalid_script[None-False]

PASS

test_invalid_script[root-True]

PASS

test_rejected_promise[none-False]

PASS

test_rejected_promise[None-False]

PASS

test_rejected_promise[root-True]

PASS

test_return_value[none-False-False]

PASS

test_return_value[None-False-False]

PASS

test_return_value[none-False-True]

PASS

test_return_value[None-False-True]

PASS

test_return_value[root-True-False]

PASS

test_return_value[root-True-True]

PASS

test_throw_exception[none-False]

PASS

test_throw_exception[None-False]

PASS

test_throw_exception[root-True]

PASS
sandbox.py 10/10

test_arguments

PASS

test_arguments_uses_same_node_in_sandbox

PASS

test_exception_details[False]

PASS

test_exception_details[True]

PASS

test_sandbox

PASS

test_sandbox_returns_same_node

PASS

test_sandbox_with_empty_name

PASS

test_sandbox_with_side_effects

PASS

test_switch_sandboxes

PASS

test_target_realm

PASS
serialization_options.py 21/21

test_include_shadow_tree_for_custom_element['all' mode for closed shadow root]

PASS

test_include_shadow_tree_for_custom_element['all' mode for open shadow root]

PASS

test_include_shadow_tree_for_custom_element['none' mode for closed shadow root]

PASS

test_include_shadow_tree_for_custom_element['none' mode for open shadow root]

PASS

test_include_shadow_tree_for_custom_element['open' mode for closed shadow root]

PASS

test_include_shadow_tree_for_custom_element['open' mode for open shadow root]

PASS

test_include_shadow_tree_for_custom_element[default mode for closed shadow root]

PASS

test_include_shadow_tree_for_custom_element[default mode for open shadow root]

PASS

test_include_shadow_tree_for_shadow_root['all' mode]

PASS

test_include_shadow_tree_for_shadow_root['none' mode]

PASS

test_include_shadow_tree_for_shadow_root['open' mode]

PASS

test_include_shadow_tree_for_shadow_root[default mode]

PASS

test_max_dom_depth_null

PASS

test_max_dom_depth[0-expected1]

PASS

test_max_dom_depth[1-expected2]

PASS

test_max_dom_depth[2-expected3]

PASS

test_max_dom_depth[None-expected0]

PASS

test_max_object_depth[0-expected1]

PASS

test_max_object_depth[1-expected2]

PASS

test_max_object_depth[2-expected3]

PASS

test_max_object_depth[max_object_depth0-expected0]

PASS
strict_mode.py 1/1

test_strict_mode

PASS
target.py 1/1

test_target_context_and_realm

PASS
this.py 10/10

test_channel[default]

PASS

test_channel[with ownership]

PASS

test_channel[with serializationOptions]

PASS

test_default_this

PASS

test_remote_value_deserialization[<lambda>-function() { return this === window.SOME_OBJECT; }]

PASS

test_remote_value_deserialization[<lambda>-function() { return this.get('foobar') === window.SOME_OBJECT; }]

PASS

test_remote_value_deserialization[<lambda>-function() { return this.has(window.SOME_OBJECT); }]

PASS

test_remote_value_deserialization[<lambda>-function() { return this.nested === window.SOME_OBJECT; }]

PASS

test_remote_value_deserialization[<lambda>-function() { return this[0] === window.SOME_OBJECT; }]

PASS

test_this

PASS
user_activation.py 4/4

test_userActivation_copy[False]

PASS

test_userActivation_copy[True]

PASS

test_userActivation[False]

PASS

test_userActivation[True]

PASS
disown 39/39
handles.py 4/4

test_basic_handle

PASS

test_multiple_handles_for_different_objects

PASS

test_multiple_handles_for_same_object

PASS

test_unknown_handle

PASS
invalid.py 32/32

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[context3]

PASS

test_params_context_invalid_type[context4]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_unknown

PASS

test_params_handles_invalid_handle_type[42]

PASS

test_params_handles_invalid_handle_type[False]

PASS

test_params_handles_invalid_handle_type[handle3]

PASS

test_params_handles_invalid_handle_type[handle4]

PASS

test_params_handles_invalid_handle_type[None]

PASS

test_params_handles_invalid_type[42]

PASS

test_params_handles_invalid_type[False]

PASS

test_params_handles_invalid_type[foo]

PASS

test_params_handles_invalid_type[handles4]

PASS

test_params_handles_invalid_type[None]

PASS

test_params_realm_invalid_type[42]

PASS

test_params_realm_invalid_type[False]

PASS

test_params_realm_invalid_type[None]

PASS

test_params_realm_invalid_type[realm3]

PASS

test_params_realm_invalid_type[realm4]

PASS

test_params_realm_unknown

PASS

test_params_sandbox_invalid_type[42]

PASS

test_params_sandbox_invalid_type[False]

PASS

test_params_sandbox_invalid_type[sandbox2]

PASS

test_params_sandbox_invalid_type[sandbox3]

PASS

test_params_target_invalid_type[42]

PASS

test_params_target_invalid_type[False]

PASS

test_params_target_invalid_type[foo]

PASS

test_params_target_invalid_type[None]

PASS

test_params_target_invalid_type[target4]

PASS

test_params_target_invalid_type[target5]

PASS
target.py 3/3

test_context_and_realm

PASS

test_realm

PASS

test_sandbox

PASS
evaluate 294/294
await_promise.py 23/23

test_await_promise_delayed

PASS

test_await_promise_rejected

PASS

test_await_promise_resolved

PASS

test_await_resolve_array

PASS

test_await_resolve_date

PASS

test_await_resolve_map

PASS

test_await_resolve_primitive[-0-expected5]

PASS

test_await_resolve_primitive[-Infinity-expected7]

PASS

test_await_resolve_primitive['2'-expected3]

PASS

test_await_resolve_primitive['foobar'-expected2]

PASS

test_await_resolve_primitive[1.4-expected9]

PASS

test_await_resolve_primitive[3-expected8]

PASS

test_await_resolve_primitive[42n-expected12]

PASS

test_await_resolve_primitive[false-expected11]

PASS

test_await_resolve_primitive[Infinity-expected6]

PASS

test_await_resolve_primitive[NaN-expected4]

PASS

test_await_resolve_primitive[null-expected1]

PASS

test_await_resolve_primitive[true-expected10]

PASS

test_await_resolve_primitive[undefined-expected0]

PASS

test_await_resolve_regexp

PASS

test_await_resolve_set

PASS

test_no_await_promise_rejected

PASS

test_no_await_promise_resolved

PASS
evaluate.py 4/4

test_different_target_realm

PASS

test_evaluate

PASS

test_interact_with_dom

PASS

test_target_realm

PASS
exception_details_await_promise.py 41/41

test_exception_details_await_promise[-0-expected5]

PASS

test_exception_details_await_promise[-Infinity-expected7]

PASS

test_exception_details_await_promise[(()=>{})-expected16]

PASS

test_exception_details_await_promise[({'foo': {'bar': 'baz'}, 'qux': 'quux', 1: 'fred', '2': 'thud'})-expected15]

PASS

test_exception_details_await_promise[(async ()=>{})-expected18]

PASS

test_exception_details_await_promise[(async function(){})-expected19]

PASS

test_exception_details_await_promise[(async function*() { yield await Promise.resolve(1); })()-expected34]

PASS

test_exception_details_await_promise[(function(){})-expected17]

PASS

test_exception_details_await_promise[(function*() { yield 'a'; })-expected20]

PASS

test_exception_details_await_promise[(function*() { yield 'a'; })()-expected33]

PASS

test_exception_details_await_promise[(new Map([[1,2]]))[Symbol.iterator]()-expected31]

PASS

test_exception_details_await_promise[(new Set([1,2]))[Symbol.iterator]()-expected30]

PASS

test_exception_details_await_promise[(Symbol('foo'))-expected13]

PASS

test_exception_details_await_promise[[1, 'foo', true, new RegExp(/foo/g), [1]]-expected14]

PASS

test_exception_details_await_promise[[1, 2][Symbol.iterator]()-expected28]

PASS

test_exception_details_await_promise['2'-expected3]

PASS

test_exception_details_await_promise['foobar'-expected2]

PASS

test_exception_details_await_promise['mystring'[Symbol.iterator]()-expected29]

PASS

test_exception_details_await_promise[1.4-expected9]

PASS

test_exception_details_await_promise[3-expected8]

PASS

test_exception_details_await_promise[42n-expected12]

PASS

test_exception_details_await_promise[document.createElement('div')-expected38]

PASS

test_exception_details_await_promise[false-expected11]

PASS

test_exception_details_await_promise[Infinity-expected6]

PASS

test_exception_details_await_promise[NaN-expected4]

PASS

test_exception_details_await_promise[new ArrayBuffer()-expected37]

PASS

test_exception_details_await_promise[new Date(1654004849000)-expected22]

PASS

test_exception_details_await_promise[new Error('SOME_ERROR_TEXT')-expected27]

PASS

test_exception_details_await_promise[new Int32Array()-expected36]

PASS

test_exception_details_await_promise[new Map([[1, 2], ['foo', 'bar'], [true, false], ['baz', [1]]])-expected23]

PASS

test_exception_details_await_promise[new Proxy({}, {})-expected32]

PASS

test_exception_details_await_promise[new RegExp(/foo/g)-expected21]

PASS

test_exception_details_await_promise[new Set([1, 'foo', true, [1], new Map([[1,2]])])-expected24]

PASS

test_exception_details_await_promise[new URL('https://example.com')-expected40]

PASS

test_exception_details_await_promise[new WeakMap()-expected25]

PASS

test_exception_details_await_promise[new WeakSet()-expected26]

PASS

test_exception_details_await_promise[null-expected1]

PASS

test_exception_details_await_promise[Promise.resolve()-expected35]

PASS

test_exception_details_await_promise[true-expected10]

PASS

test_exception_details_await_promise[undefined-expected0]

PASS

test_exception_details_await_promise[window-expected39]

PASS
exception_details.py 44/44

test_exception_details[-0-expected5]

PASS

test_exception_details[-Infinity-expected7]

PASS

test_exception_details[(()=>{})-expected16]

PASS

test_exception_details[({'foo': {'bar': 'baz'}, 'qux': 'quux', 1: 'fred', '2': 'thud'})-expected15]

PASS

test_exception_details[(async ()=>{})-expected18]

PASS

test_exception_details[(async function(){})-expected19]

PASS

test_exception_details[(async function*() { yield await Promise.resolve(1); })()-expected34]

PASS

test_exception_details[(function(){})-expected17]

PASS

test_exception_details[(function*() { yield 'a'; })-expected20]

PASS

test_exception_details[(function*() { yield 'a'; })()-expected33]

PASS

test_exception_details[(new Map([[1,2]]))[Symbol.iterator]()-expected31]

PASS

test_exception_details[(new Set([1,2]))[Symbol.iterator]()-expected30]

PASS

test_exception_details[(Symbol('foo'))-expected13]

PASS

test_exception_details[[1, 'foo', true, new RegExp(/foo/g), [1]]-expected14]

PASS

test_exception_details[[1, 2][Symbol.iterator]()-expected28]

PASS

test_exception_details['2'-expected3]

PASS

test_exception_details['foobar'-expected2]

PASS

test_exception_details['mystring'[Symbol.iterator]()-expected29]

PASS

test_exception_details[1.4-expected9]

PASS

test_exception_details[3-expected8]

PASS

test_exception_details[42n-expected12]

PASS

test_exception_details[document.createElement('div')-expected38]

PASS

test_exception_details[false-expected11]

PASS

test_exception_details[Infinity-expected6]

PASS

test_exception_details[NaN-expected4]

PASS

test_exception_details[new ArrayBuffer()-expected37]

PASS

test_exception_details[new Date(1654004849000)-expected22]

PASS

test_exception_details[new Error('SOME_ERROR_TEXT')-expected27]

PASS

test_exception_details[new Int32Array()-expected36]

PASS

test_exception_details[new Map([[1, 2], ['foo', 'bar'], [true, false], ['baz', [1]]])-expected23]

PASS

test_exception_details[new Proxy({}, {})-expected32]

PASS

test_exception_details[new RegExp(/foo/g)-expected21]

PASS

test_exception_details[new Set([1, 'foo', true, [1], new Map([[1,2]])])-expected24]

PASS

test_exception_details[new URL('https://example.com')-expected40]

PASS

test_exception_details[new WeakMap()-expected25]

PASS

test_exception_details[new WeakSet()-expected26]

PASS

test_exception_details[null-expected1]

PASS

test_exception_details[Promise.resolve()-expected35]

PASS

test_exception_details[true-expected10]

PASS

test_exception_details[undefined-expected0]

PASS

test_exception_details[window-expected39]

PASS

test_invalid_script

PASS

test_rejected_promise[False]

PASS

test_rejected_promise[True]

PASS
internal_id.py 13/13

test_different_remote_values_have_unique_internal_ids

PASS

test_remote_values_with_internal_id[[1]-array-({ 'foo': data, 'bar': data })-object]

PASS

test_remote_values_with_internal_id[[1]-array-[data, data]-array]

PASS

test_remote_values_with_internal_id[[1]-array-new Map([['foo', data],['bar', data]])-map]

PASS

test_remote_values_with_internal_id[{ baz: 'qux' }-object-({ 'foo': data, 'bar': data })-object]

PASS

test_remote_values_with_internal_id[{ baz: 'qux' }-object-[data, data]-array]

PASS

test_remote_values_with_internal_id[{ baz: 'qux' }-object-new Map([['foo', data],['bar', data]])-map]

PASS

test_remote_values_with_internal_id[new Map([[true, false]])-map-({ 'foo': data, 'bar': data })-object]

PASS

test_remote_values_with_internal_id[new Map([[true, false]])-map-[data, data]-array]

PASS

test_remote_values_with_internal_id[new Map([[true, false]])-map-new Map([['foo', data],['bar', data]])-map]

PASS

test_remote_values_with_internal_id[new Set(['baz'])-set-({ 'foo': data, 'bar': data })-object]

PASS

test_remote_values_with_internal_id[new Set(['baz'])-set-[data, data]-array]

PASS

test_remote_values_with_internal_id[new Set(['baz'])-set-new Map([['foo', data],['bar', data]])-map]

PASS
invalid.py 61/61

test_params_await_promise_invalid_type[0]

PASS

test_params_await_promise_invalid_type[42]

PASS

test_params_await_promise_invalid_type[await_promise4]

PASS

test_params_await_promise_invalid_type[await_promise5]

PASS

test_params_await_promise_invalid_type[False]

PASS

test_params_await_promise_invalid_type[None]

PASS

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[context3]

PASS

test_params_context_invalid_type[context4]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_type[None]

PASS

test_params_context_unknown

PASS

test_params_expression_invalid_type[42]

PASS

test_params_expression_invalid_type[expression3]

PASS

test_params_expression_invalid_type[expression4]

PASS

test_params_expression_invalid_type[False]

PASS

test_params_expression_invalid_type[None]

PASS

test_params_include_shadow_tree_invalid_type[42]

PASS

test_params_include_shadow_tree_invalid_type[False]

PASS

test_params_include_shadow_tree_invalid_type[include_shadow_tree2]

PASS

test_params_include_shadow_tree_invalid_type[include_shadow_tree3]

PASS

test_params_include_shadow_tree_invalid_value

PASS

test_params_max_dom_depth_invalid_type[_UNKNOWN_]

PASS

test_params_max_dom_depth_invalid_type[False]

PASS

test_params_max_dom_depth_invalid_type[max_dom_depth2]

PASS

test_params_max_dom_depth_invalid_type[max_dom_depth3]

PASS

test_params_max_dom_depth_invalid_value

PASS

test_params_max_object_depth_invalid_type[_UNKNOWN_]

PASS

test_params_max_object_depth_invalid_type[False]

PASS

test_params_max_object_depth_invalid_type[max_object_depth2]

PASS

test_params_max_object_depth_invalid_type[max_object_depth3]

PASS

test_params_max_object_depth_invalid_value

PASS

test_params_realm_invalid_type[42]

PASS

test_params_realm_invalid_type[False]

PASS

test_params_realm_invalid_type[None]

PASS

test_params_realm_invalid_type[realm3]

PASS

test_params_realm_invalid_type[realm4]

PASS

test_params_realm_unknown

PASS

test_params_result_ownership_invalid_value[_UNKNOWN_]

PASS

test_params_result_ownership_invalid_value[42]

PASS

test_params_result_ownership_invalid_value[False]

PASS

test_params_result_ownership_invalid_value[result_ownership3]

PASS

test_params_result_ownership_invalid_value[result_ownership4]

PASS

test_params_sandbox_invalid_type[42]

PASS

test_params_sandbox_invalid_type[False]

PASS

test_params_sandbox_invalid_type[sandbox2]

PASS

test_params_sandbox_invalid_type[sandbox3]

PASS

test_params_serialization_options_invalid_type[_UNKNOWN_]

PASS

test_params_serialization_options_invalid_type[42]

PASS

test_params_serialization_options_invalid_type[False]

PASS

test_params_serialization_options_invalid_type[serialization_options3]

PASS

test_params_target_invalid_type[42]

PASS

test_params_target_invalid_type[False]

PASS

test_params_target_invalid_type[foo]

PASS

test_params_target_invalid_type[None]

PASS

test_params_target_invalid_type[target4]

PASS

test_params_target_invalid_type[target5]

PASS

test_params_user_activation_invalid_type[42]

PASS

test_params_user_activation_invalid_type[foo]

PASS

test_params_user_activation_invalid_type[user_activation2]

PASS

test_params_user_activation_invalid_type[user_activation3]

PASS
primitive_values.py 13/13

test_primitive_values[-0-expected5]

PASS

test_primitive_values[-Infinity-expected7]

PASS

test_primitive_values['2'-expected3]

PASS

test_primitive_values['foobar'-expected2]

PASS

test_primitive_values[1.4-expected9]

PASS

test_primitive_values[3-expected8]

PASS

test_primitive_values[42n-expected12]

PASS

test_primitive_values[false-expected11]

PASS

test_primitive_values[Infinity-expected6]

PASS

test_primitive_values[NaN-expected4]

PASS

test_primitive_values[null-expected1]

PASS

test_primitive_values[true-expected10]

PASS

test_primitive_values[undefined-expected0]

PASS
remote_values.py 42/42

test_remote_values[(()=>{})-expected3]

PASS

test_remote_values[({'foo': {'bar': 'baz'}, 'qux': 'quux', 1: 'fred', '2': 'thud'})-expected2]

PASS

test_remote_values[(async ()=>{})-expected5]

PASS

test_remote_values[(async function(){})-expected6]

PASS

test_remote_values[(async function*() { yield await Promise.resolve(1); })()-expected21]

PASS

test_remote_values[(function(){})-expected4]

PASS

test_remote_values[(function*() { yield 'a'; })-expected7]

PASS

test_remote_values[(function*() { yield 'a'; })()-expected20]

PASS

test_remote_values[(new Map([[1,2]]))[Symbol.iterator]()-expected18]

PASS

test_remote_values[(new Set([1,2]))[Symbol.iterator]()-expected17]

PASS

test_remote_values[(Symbol('foo'))-expected0]

PASS

test_remote_values[[1, 'foo', true, new RegExp(/foo/g), [1]]-expected1]

PASS

test_remote_values[[1, 2][Symbol.iterator]()-expected15]

PASS

test_remote_values['mystring'[Symbol.iterator]()-expected16]

PASS

test_remote_values[document.createElement('div')-expected25]

PASS

test_remote_values[new ArrayBuffer()-expected24]

PASS

test_remote_values[new Date(1654004849000)-expected9]

PASS

test_remote_values[new Error('SOME_ERROR_TEXT')-expected14]

PASS

test_remote_values[new Int32Array()-expected23]

PASS

test_remote_values[new Map([[1, 2], ['foo', 'bar'], [true, false], ['baz', [1]]])-expected10]

PASS

test_remote_values[new Proxy({}, {})-expected19]

PASS

test_remote_values[new RegExp(/foo/g)-expected8]

PASS

test_remote_values[new Set([1, 'foo', true, [1], new Map([[1,2]])])-expected11]

PASS

test_remote_values[new URL('https://example.com')-expected27]

PASS

test_remote_values[new WeakMap()-expected12]

PASS

test_remote_values[new WeakSet()-expected13]

PASS

test_remote_values[Promise.resolve()-expected22]

PASS

test_remote_values[window-expected26]

PASS

test_window_context_iframe_content_window[False-cross_origin]

PASS

test_window_context_iframe_content_window[False-same_origin]

PASS

test_window_context_iframe_content_window[True-cross_origin]

PASS

test_window_context_iframe_content_window[True-same_origin]

PASS

test_window_context_iframe_window[False-cross_origin]

PASS

test_window_context_iframe_window[False-same_origin]

PASS

test_window_context_iframe_window[True-cross_origin]

PASS

test_window_context_iframe_window[True-same_origin]

PASS

test_window_context_same_id_after_navigation[False-cross_origin]

PASS

test_window_context_same_id_after_navigation[False-same_origin]

PASS

test_window_context_same_id_after_navigation[True-cross_origin]

PASS

test_window_context_same_id_after_navigation[True-same_origin]

PASS

test_window_context_top_level[False]

PASS

test_window_context_top_level[True]

PASS
result_node.py 24/24

test_attribute_node[basic]

PASS

test_attribute_node[namespaceURI]

PASS

test_cdata_node[basic]

PASS

test_comment_node[basic]

PASS

test_custom_element_with_shadow_root[closed]

PASS

test_custom_element_with_shadow_root[open]

PASS

test_doctype_node[basic]

PASS

test_document_fragment_node[not connected]

PASS

test_document_fragment_node[shadowRoot]

PASS

test_document_node[basic]

PASS

test_element_node[all_children]

PASS

test_element_node[attributes]

PASS

test_element_node[basic]

PASS

test_element_node[children_max_depth]

PASS

test_element_node[not_connected]

PASS

test_node_embedded_within[array]

PASS

test_node_embedded_within[map-key]

PASS

test_node_embedded_within[map-value]

PASS

test_node_embedded_within[object]

PASS

test_node_embedded_within[set]

PASS

test_node_within_dom_collection[htmlcollection]

PASS

test_node_within_dom_collection[nodelist]

PASS

test_processing_instruction_node[basic]

PASS

test_text_node[basic]

PASS
result_ownership.py 15/15

test_invalid_script[none-False]

PASS

test_invalid_script[None-False]

PASS

test_invalid_script[root-True]

PASS

test_rejected_promise[none-False]

PASS

test_rejected_promise[None-False]

PASS

test_rejected_promise[root-True]

PASS

test_return_value[none-False-False]

PASS

test_return_value[None-False-False]

PASS

test_return_value[none-False-True]

PASS

test_return_value[None-False-True]

PASS

test_return_value[root-True-False]

PASS

test_return_value[root-True-True]

PASS

test_throw_exception[none-False]

PASS

test_throw_exception[None-False]

PASS

test_throw_exception[root-True]

PASS
sandbox.py 8/8

test_exception_details[False]

PASS

test_exception_details[True]

PASS

test_sandbox

PASS

test_sandbox_returns_same_node

PASS

test_sandbox_with_empty_name

PASS

test_sandbox_with_side_effects

PASS

test_switch_sandboxes

PASS

test_target_realm

PASS
strict_mode.py 1/1

test_strict_mode

PASS
target.py 1/1

test_target_context_and_realm

PASS
user_activation.py 4/4

test_userActivation_copy[False]

PASS

test_userActivation_copy[True]

PASS

test_userActivation[False]

PASS

test_userActivation[True]

PASS
get_realms 24/24
context.py 1/1

test_context

PASS
get_realms.py 7/7

test_iframes

PASS

test_multiple_top_level_contexts[tab]

PASS

test_multiple_top_level_contexts[window]

PASS

test_origin

PASS

test_payload_types

PASS

test_realm_is_consistent_when_calling_twice

PASS

test_realm_is_different_after_reload

PASS
invalid.py 10/10

test_params_context_invalid_type[42]

PASS

test_params_context_invalid_type[context2]

PASS

test_params_context_invalid_type[context3]

PASS

test_params_context_invalid_type[False]

PASS

test_params_context_invalid_value

PASS

test_params_type_invalid_type[42]

PASS

test_params_type_invalid_type[False]

PASS

test_params_type_invalid_type[type2]

PASS

test_params_type_invalid_type[type3]

PASS

test_params_type_invalid_value

PASS
sandbox.py 5/5

test_multiple_top_level_contexts[tab]

PASS

test_multiple_top_level_contexts[window]

PASS

test_origin

PASS

test_sandbox

PASS

test_type

PASS
type.py 1/1

test_type[window]

PASS
message/message.py 3/3

test_subscribe

PASS

test_subscribe_to_one_context

PASS

test_unsubscribe

PASS
realm_created/realm_created.py 17/17

test_create_context[tab]

PASS

test_create_context[window]

PASS

test_dedicated_worker

PASS

test_existing_realm[tab]

PASS

test_existing_realm[window]

PASS

test_iframe[cross_origin]

PASS

test_iframe[same_origin]

PASS

test_navigate

PASS

test_reload

PASS

test_sandbox[call_function]

PASS

test_sandbox[evaluate]

PASS

test_script_when_realm_is_created[call_function]

PASS

test_script_when_realm_is_created[evaluate]

PASS

test_service_worker

PASS

test_shared_worker

PASS

test_subscribe_to_one_context

PASS

test_unsubscribe

PASS
realm_destroyed/realm_destroyed.py 14/14

test_close_context[tab]

PASS

test_close_context[window]

PASS

test_dedicated_worker

PASS

test_iframe_destroy_parent

PASS

test_iframe[cross_origin]

PASS

test_iframe[same_origin]

PASS

test_navigate

PASS

test_reload_context

PASS

test_sandbox[call_function]

PASS

test_sandbox[evaluate]

PASS

test_shared_worker

PASS

test_subscribe_after_sandbox_creation

PASS

test_subscribe_to_one_context

PASS

test_unsubscribe

PASS
remove_preload_script 12/12
invalid.py 6/6

test_params_script_invalid_type[42]

PASS

test_params_script_invalid_type[False]

PASS

test_params_script_invalid_type[None]

PASS

test_params_script_invalid_type[script3]

PASS

test_params_script_invalid_type[script4]

PASS

test_params_script_invalid_value

PASS
remove_preload_script.py 5/5

test_remove_one_of_preload_scripts

PASS

test_remove_preload_script_twice

PASS

test_remove_preload_script[tab]

PASS

test_remove_preload_script[window]

PASS

test_remove_script_set_up_for_one_context

PASS
sandbox.py 1/1

test_remove_preload_script_from_sandbox

PASS
session 84/84
new/bidi_upgrade.py 4/4

test_bidi_session

PASS

test_bidi_session_with_different_capability[capabilities0]

PASS

test_classic_after_bidi_session

PASS

test_websocket_url_connect[capabilities0]

PASS
status/status.py 1/1

test_bidi_session_status

PASS
subscribe 39/39
contexts.py 6/6

test_subscribe_to_all_context_and_then_to_one_again

PASS

test_subscribe_to_child_context

PASS

test_subscribe_to_one_context

PASS

test_subscribe_to_one_context_and_then_to_all

PASS

test_subscribe_to_one_context_twice

PASS

test_subscribe_to_top_context_with_iframes

PASS
events.py 3/3

test_subscribe_to_module

PASS

test_subscribe_to_module_and_then_to_one_event_again

PASS

test_subscribe_to_one_event_and_then_to_module

PASS
invalid.py 30/30

test_params_contexts_empty

PASS

test_params_contexts_invalid_type[42]

PASS

test_params_contexts_invalid_type[foo]

PASS

test_params_contexts_invalid_type[True]

PASS

test_params_contexts_invalid_type[value3]

PASS

test_params_contexts_valid_and_invalid_value

PASS

test_params_contexts_value_invalid_type[42]

PASS

test_params_contexts_value_invalid_type[None]

PASS

test_params_contexts_value_invalid_type[True]

PASS

test_params_contexts_value_invalid_type[value3]

PASS

test_params_contexts_value_invalid_type[value4]

PASS

test_params_contexts_value_invalid_value

PASS

test_params_empty

PASS

test_params_events_empty

PASS

test_params_events_invalid_type[42]

PASS

test_params_events_invalid_type[foo]

PASS

test_params_events_invalid_type[None]

PASS

test_params_events_invalid_type[True]

PASS

test_params_events_invalid_type[value4]

PASS

test_params_events_value_invalid_event_name[]

PASS

test_params_events_value_invalid_event_name[foo.bar]

PASS

test_params_events_value_invalid_event_name[foo]

PASS

test_params_events_value_invalid_event_name[log.invalidEvent]

PASS

test_params_events_value_invalid_type[42]

PASS

test_params_events_value_invalid_type[None]

PASS

test_params_events_value_invalid_type[True]

PASS

test_params_events_value_invalid_type[value3]

PASS

test_params_events_value_invalid_type[value4]

PASS

test_params_events_value_valid_and_invalid_event_names

PASS

test_subscribe_to_closed_tab

PASS
unsubscribe 40/40
contexts.py 4/4

test_unsubscribe_from_child_context

PASS

test_unsubscribe_from_one_context

PASS

test_unsubscribe_from_one_context_after_navigation

PASS

test_unsubscribe_from_top_context_with_iframes

PASS
events.py 2/2

test_subscribe_to_module_unsubscribe_from_one_event

PASS

test_unsubscribe_from_module

PASS
invalid.py 34/34

test_params_contexts_empty

PASS

test_params_contexts_invalid_type[42]

PASS

test_params_contexts_invalid_type[foo]

PASS

test_params_contexts_invalid_type[True]

PASS

test_params_contexts_invalid_type[value3]

PASS

test_params_contexts_value_invalid_type[42]

PASS

test_params_contexts_value_invalid_type[None]

PASS

test_params_contexts_value_invalid_type[True]

PASS

test_params_contexts_value_invalid_type[value3]

PASS

test_params_contexts_value_invalid_type[value4]

PASS

test_params_contexts_value_invalid_value

PASS

test_params_contexts_value_valid_and_invalid_value

PASS

test_params_empty

PASS

test_params_events_empty

PASS

test_params_events_invalid_type[42]

PASS

test_params_events_invalid_type[foo]

PASS

test_params_events_invalid_type[None]

PASS

test_params_events_invalid_type[True]

PASS

test_params_events_invalid_type[value4]

PASS

test_params_events_value_invalid_event_name[]

PASS

test_params_events_value_invalid_event_name[foo.bar]

PASS

test_params_events_value_invalid_event_name[foo]

PASS

test_params_events_value_invalid_type[42]

PASS

test_params_events_value_invalid_type[None]

PASS

test_params_events_value_invalid_type[True]

PASS

test_params_events_value_invalid_type[value3]

PASS

test_params_events_value_invalid_type[value4]

PASS

test_params_events_value_valid_and_invalid_event_name

PASS

test_params_unsubscribe_from_one_context_with_global_subscription

PASS

test_params_unsubscribe_from_one_context_without_subscription

PASS

test_params_unsubscribe_globally_with_individual_subscription

PASS

test_params_unsubscribe_globally_without_subscription

PASS

test_unsubscribe_from_closed_tab

PASS

test_unsubscribe_from_one_event_and_then_from_module

PASS
storage 338/338
delete_cookies 116/116
filter.py 19/19

test_filter_domain

PASS

test_filter_expiry[1-2]

PASS

test_filter_expiry[1-None]

PASS

test_filter_http_only[False-True]

PASS

test_filter_http_only[True-False]

PASS

test_filter_name

PASS

test_filter_path[/-None]

PASS

test_filter_path[/webdriver-/webdriver/tests]

PASS

test_filter_path[/webdriver/tests/support-/]

PASS

test_filter_same_site[lax-none]

PASS

test_filter_same_site[lax-strict]

PASS

test_filter_same_site[none-strict]

PASS

test_filter_same_site[strict-lax]

PASS

test_filter_same_site[strict-none]

PASS

test_filter_secure[False-True]

PASS

test_filter_secure[True-False]

PASS

test_filter[filter0]

PASS

test_filter[filter1]

PASS

test_filter[filter2]

PASS
invalid.py 87/87

test_params_filter_domain_invalid_type[42]

PASS

test_params_filter_domain_invalid_type[False]

PASS

test_params_filter_domain_invalid_type[value2]

PASS

test_params_filter_domain_invalid_type[value3]

PASS

test_params_filter_expiry_invalid_type[-1]

PASS

test_params_filter_expiry_invalid_type[0.5]

PASS

test_params_filter_expiry_invalid_type[False]

PASS

test_params_filter_expiry_invalid_type[foo]

PASS

test_params_filter_expiry_invalid_type[value2]

PASS

test_params_filter_expiry_invalid_type[value3]

PASS

test_params_filter_http_only_invalid_type[42]

PASS

test_params_filter_http_only_invalid_type[foo]

PASS

test_params_filter_http_only_invalid_type[value1]

PASS

test_params_filter_http_only_invalid_type[value2]

PASS

test_params_filter_invalid_type[42]

PASS

test_params_filter_invalid_type[False]

PASS

test_params_filter_invalid_type[foo]

PASS

test_params_filter_invalid_type[value3]

PASS

test_params_filter_name_invalid_type[42]

PASS

test_params_filter_name_invalid_type[False]

PASS

test_params_filter_name_invalid_type[value2]

PASS

test_params_filter_name_invalid_type[value3]

PASS

test_params_filter_path_invalid_type[42]

PASS

test_params_filter_path_invalid_type[False]

PASS

test_params_filter_path_invalid_type[value2]

PASS

test_params_filter_path_invalid_type[value3]

PASS

test_params_filter_same_site_invalid_type[42]

PASS

test_params_filter_same_site_invalid_type[False]

PASS

test_params_filter_same_site_invalid_type[value2]

PASS

test_params_filter_same_site_invalid_type[value3]

PASS

test_params_filter_same_site_invalid_value[]

PASS

test_params_filter_same_site_invalid_value[INVALID_SAME_SITE_STATE]

PASS

test_params_filter_secure_invalid_type[42]

PASS

test_params_filter_secure_invalid_type[foo]

PASS

test_params_filter_secure_invalid_type[value1]

PASS

test_params_filter_secure_invalid_type[value2]

PASS

test_params_filter_size_invalid_type[-1]

PASS

test_params_filter_size_invalid_type[0.5]

PASS

test_params_filter_size_invalid_type[False]

PASS

test_params_filter_size_invalid_type[foo]

PASS

test_params_filter_size_invalid_type[value2]

PASS

test_params_filter_size_invalid_type[value3]

PASS

test_params_filter_value_base64_type_invalid_type[42]

PASS

test_params_filter_value_base64_type_invalid_type[False]

PASS

test_params_filter_value_base64_type_invalid_type[None]

PASS

test_params_filter_value_base64_type_invalid_type[value3]

PASS

test_params_filter_value_base64_type_invalid_type[value4]

PASS

test_params_filter_value_invalid_type[42]

PASS

test_params_filter_value_invalid_type[False]

PASS

test_params_filter_value_invalid_type[foo]

PASS

test_params_filter_value_invalid_type[value3]

PASS

test_params_filter_value_string_type_invalid_type[42]

PASS

test_params_filter_value_string_type_invalid_type[False]

PASS

test_params_filter_value_string_type_invalid_type[None]

PASS

test_params_filter_value_string_type_invalid_type[value3]

PASS

test_params_filter_value_string_type_invalid_type[value4]

PASS

test_params_filter_value_type_invalid_type[42]

PASS

test_params_filter_value_type_invalid_type[False]

PASS

test_params_filter_value_type_invalid_type[None]

PASS

test_params_filter_value_type_invalid_type[value3]

PASS

test_params_filter_value_type_invalid_type[value4]

PASS

test_params_filter_value_type_invalid_value

PASS

test_params_partition_context_invalid_type[42]

PASS

test_params_partition_context_invalid_type[False]

PASS

test_params_partition_context_invalid_type[None]

PASS

test_params_partition_context_invalid_type[value3]

PASS

test_params_partition_context_invalid_type[value4]

PASS

test_params_partition_invalid_type[42]

PASS

test_params_partition_invalid_type[False]

PASS

test_params_partition_invalid_type[foo]

PASS

test_params_partition_invalid_type[value3]

PASS

test_params_partition_source_origin_invalid_type[42]

PASS

test_params_partition_source_origin_invalid_type[False]

PASS

test_params_partition_source_origin_invalid_type[value2]

PASS

test_params_partition_source_origin_invalid_type[value3]

PASS

test_params_partition_type_invalid_type[42]

PASS

test_params_partition_type_invalid_type[False]

PASS

test_params_partition_type_invalid_type[None]

PASS

test_params_partition_type_invalid_type[value3]

PASS

test_params_partition_type_invalid_type[value4]

PASS

test_params_partition_type_invalid_value

PASS

test_params_partition_user_context_invalid_type[42]

PASS

test_params_partition_user_context_invalid_type[False]

PASS

test_params_partition_user_context_invalid_type[value2]

PASS

test_params_partition_user_context_invalid_type[value3]

PASS

test_params_partition_user_context_invalid_value

PASS

test_partition_invalid_context

PASS
partition.py 10/10

test_default_partition[with document cookie]

PASS

test_default_partition[with set cookie]

PASS

test_partition_context_iframe[cross_origin]

PASS

test_partition_context_iframe[same_origin]

PASS

test_partition_context[with document cookie]

PASS

test_partition_context[with set cookie]

PASS

test_partition_source_origin[http]

PASS

test_partition_source_origin[https]

PASS

test_partition_user_context[with document cookie]

PASS

test_partition_user_context[with set cookie]

PASS
get_cookies 115/115
filter.py 19/19

test_filter_domain

PASS

test_filter_expiry[1-2]

PASS

test_filter_expiry[1-None]

PASS

test_filter_http_only[False-True]

PASS

test_filter_http_only[True-False]

PASS

test_filter_name

PASS

test_filter_path[/-None]

PASS

test_filter_path[/webdriver-/webdriver/tests]

PASS

test_filter_path[/webdriver/tests/support-/]

PASS

test_filter_same_site[lax-none]

PASS

test_filter_same_site[lax-strict]

PASS

test_filter_same_site[none-strict]

PASS

test_filter_same_site[strict-lax]

PASS

test_filter_same_site[strict-none]

PASS

test_filter_secure[False-True]

PASS

test_filter_secure[True-False]

PASS

test_filter[filter0]

PASS

test_filter[filter1]

PASS

test_filter[filter2]

PASS
invalid.py 87/87

test_params_filter_domain_invalid_type[42]

PASS

test_params_filter_domain_invalid_type[False]

PASS

test_params_filter_domain_invalid_type[value2]

PASS

test_params_filter_domain_invalid_type[value3]

PASS

test_params_filter_expiry_invalid_type[-1]

PASS

test_params_filter_expiry_invalid_type[0.5]

PASS

test_params_filter_expiry_invalid_type[False]

PASS

test_params_filter_expiry_invalid_type[foo]

PASS

test_params_filter_expiry_invalid_type[value2]

PASS

test_params_filter_expiry_invalid_type[value3]

PASS

test_params_filter_http_only_invalid_type[42]

PASS

test_params_filter_http_only_invalid_type[foo]

PASS

test_params_filter_http_only_invalid_type[value1]

PASS

test_params_filter_http_only_invalid_type[value2]

PASS

test_params_filter_invalid_type[42]

PASS

test_params_filter_invalid_type[False]

PASS

test_params_filter_invalid_type[foo]

PASS

test_params_filter_invalid_type[value3]

PASS

test_params_filter_name_invalid_type[42]

PASS

test_params_filter_name_invalid_type[False]

PASS

test_params_filter_name_invalid_type[value2]

PASS

test_params_filter_name_invalid_type[value3]

PASS

test_params_filter_path_invalid_type[42]

PASS

test_params_filter_path_invalid_type[False]

PASS

test_params_filter_path_invalid_type[value2]

PASS

test_params_filter_path_invalid_type[value3]

PASS

test_params_filter_same_site_invalid_type[42]

PASS

test_params_filter_same_site_invalid_type[False]

PASS

test_params_filter_same_site_invalid_type[value2]

PASS

test_params_filter_same_site_invalid_type[value3]

PASS

test_params_filter_same_site_invalid_value[]

PASS

test_params_filter_same_site_invalid_value[INVALID_SAME_SITE_STATE]

PASS

test_params_filter_secure_invalid_type[42]

PASS

test_params_filter_secure_invalid_type[foo]

PASS

test_params_filter_secure_invalid_type[value1]

PASS

test_params_filter_secure_invalid_type[value2]

PASS

test_params_filter_size_invalid_type[-1]

PASS

test_params_filter_size_invalid_type[0.5]

PASS

test_params_filter_size_invalid_type[False]

PASS

test_params_filter_size_invalid_type[foo]

PASS

test_params_filter_size_invalid_type[value2]

PASS

test_params_filter_size_invalid_type[value3]

PASS

test_params_filter_value_base64_type_invalid_type[42]

PASS

test_params_filter_value_base64_type_invalid_type[False]

PASS

test_params_filter_value_base64_type_invalid_type[None]

PASS

test_params_filter_value_base64_type_invalid_type[value3]

PASS

test_params_filter_value_base64_type_invalid_type[value4]

PASS

test_params_filter_value_invalid_type[42]

PASS

test_params_filter_value_invalid_type[False]

PASS

test_params_filter_value_invalid_type[foo]

PASS

test_params_filter_value_invalid_type[value3]

PASS

test_params_filter_value_string_type_invalid_type[42]

PASS

test_params_filter_value_string_type_invalid_type[False]

PASS

test_params_filter_value_string_type_invalid_type[None]

PASS

test_params_filter_value_string_type_invalid_type[value3]

PASS

test_params_filter_value_string_type_invalid_type[value4]

PASS

test_params_filter_value_type_invalid_type[42]

PASS

test_params_filter_value_type_invalid_type[False]

PASS

test_params_filter_value_type_invalid_type[None]

PASS

test_params_filter_value_type_invalid_type[value3]

PASS

test_params_filter_value_type_invalid_type[value4]

PASS

test_params_filter_value_type_invalid_value

PASS

test_params_partition_context_invalid_type[42]

PASS

test_params_partition_context_invalid_type[False]

PASS

test_params_partition_context_invalid_type[None]

PASS

test_params_partition_context_invalid_type[value3]

PASS

test_params_partition_context_invalid_type[value4]

PASS

test_params_partition_invalid_type[42]

PASS

test_params_partition_invalid_type[False]

PASS

test_params_partition_invalid_type[foo]

PASS

test_params_partition_invalid_type[value3]

PASS

test_params_partition_source_origin_invalid_type[42]

PASS

test_params_partition_source_origin_invalid_type[False]

PASS

test_params_partition_source_origin_invalid_type[value2]

PASS

test_params_partition_source_origin_invalid_type[value3]

PASS

test_params_partition_type_invalid_type[42]

PASS

test_params_partition_type_invalid_type[False]

PASS

test_params_partition_type_invalid_type[None]

PASS

test_params_partition_type_invalid_type[value3]

PASS

test_params_partition_type_invalid_type[value4]

PASS

test_params_partition_type_invalid_value

PASS

test_params_partition_user_context_invalid_type[42]

PASS

test_params_partition_user_context_invalid_type[False]

PASS

test_params_partition_user_context_invalid_type[value2]

PASS

test_params_partition_user_context_invalid_type[value3]

PASS

test_params_partition_user_context_invalid_value

PASS

test_partition_invalid_context

PASS
partition.py 9/9

test_default_partition

PASS

test_partition_context

PASS

test_partition_context_iframe[cross_origin]

PASS

test_partition_context_iframe[same_origin]

PASS

test_partition_context_with_different_domain

PASS

test_partition_default_user_context

PASS

test_partition_source_origin[http]

PASS

test_partition_source_origin[https]

PASS

test_partition_user_context

PASS
set_cookie 107/107
cookie_domain.py 4/4

test_cookie_domain[-]

PASS

test_cookie_domain[-www]

PASS

test_cookie_domain[alt-]

PASS

test_cookie_domain[alt-www]

PASS
cookie_expiry.py 3/3

test_cookie_expiry_future

PASS

test_cookie_expiry_past

PASS

test_cookie_expiry_unset

PASS
cookie_http_only.py 3/3

test_cookie_http_only[False]

PASS

test_cookie_http_only[None]

PASS

test_cookie_http_only[True]

PASS
cookie_name.py 3/3

test_cookie_name[]

PASS

test_cookie_name[123cookie]

PASS

test_cookie_name[cookie name with special symbols !@#$%&*()_+-{}[]|\\:"'<>,.?/`~]

PASS
cookie_path.py 4/4

test_cookie_path[/]

PASS

test_cookie_path[/some_path]

PASS

test_cookie_path[/some/nested/path]

PASS

test_cookie_path[None]

PASS
cookie_same_site.py 4/4

test_cookie_secure[lax]

PASS

test_cookie_secure[none]

PASS

test_cookie_secure[None]

PASS

test_cookie_secure[strict]

PASS
cookie_secure.py 3/3

test_cookie_secure[False]

PASS

test_cookie_secure[None]

PASS

test_cookie_secure[True]

PASS
cookie_value.py 2/2

test_cookie_value_string[simple_value]

PASS

test_cookie_value_string[special_symbols =!@#$%^&*()_+-{}[]|\\:"'<>,.?/`~]

PASS
invalid.py 75/75

test_cookie_domain_invalid_type[42]

PASS

test_cookie_domain_invalid_type[domain3]

PASS

test_cookie_domain_invalid_type[domain4]

PASS

test_cookie_domain_invalid_type[False]

PASS

test_cookie_domain_invalid_type[None]

PASS

test_cookie_expiry_invalid_type[expiry2]

PASS

test_cookie_expiry_invalid_type[expiry3]

PASS

test_cookie_expiry_invalid_type[False]

PASS

test_cookie_expiry_invalid_type[SOME_STRING_VALUE]

PASS

test_cookie_http_only_invalid_type[42]

PASS

test_cookie_http_only_invalid_type[http_only2]

PASS

test_cookie_http_only_invalid_type[http_only3]

PASS

test_cookie_http_only_invalid_type[SOME_STRING_VALUE]

PASS

test_cookie_invalid_type[42]

PASS

test_cookie_invalid_type[cookie4]

PASS

test_cookie_invalid_type[False]

PASS

test_cookie_invalid_type[foo]

PASS

test_cookie_invalid_type[None]

PASS

test_cookie_name_invalid_type[42]

PASS

test_cookie_name_invalid_type[False]

PASS

test_cookie_name_invalid_type[name3]

PASS

test_cookie_name_invalid_type[name4]

PASS

test_cookie_name_invalid_type[None]

PASS

test_cookie_path_invalid_type[42]

PASS

test_cookie_path_invalid_type[False]

PASS

test_cookie_path_invalid_type[path2]

PASS

test_cookie_path_invalid_type[path3]

PASS

test_cookie_same_site_invalid_type[42]

PASS

test_cookie_same_site_invalid_type[False]

PASS

test_cookie_same_site_invalid_type[same_site2]

PASS

test_cookie_same_site_invalid_type[same_site3]

PASS

test_cookie_same_site_invalid_value[]

PASS

test_cookie_same_site_invalid_value[INVALID_SAME_SITE_STATE]

PASS

test_cookie_secure_invalid_type[42]

PASS

test_cookie_secure_invalid_type[secure2]

PASS

test_cookie_secure_invalid_type[secure3]

PASS

test_cookie_secure_invalid_type[SOME_STRING_VALUE]

PASS

test_cookie_value_base64_invalid_type[42]

PASS

test_cookie_value_base64_invalid_type[base643]

PASS

test_cookie_value_base64_invalid_type[base644]

PASS

test_cookie_value_base64_invalid_type[False]

PASS

test_cookie_value_base64_invalid_type[None]

PASS

test_cookie_value_invalid_type[42]

PASS

test_cookie_value_invalid_type[False]

PASS

test_cookie_value_invalid_type[None]

PASS

test_cookie_value_invalid_type[SOME_STRING_VALUE]

PASS

test_cookie_value_invalid_type[value4]

PASS

test_cookie_value_invalid_type[value5]

PASS

test_cookie_value_invalid_type[value6]

PASS

test_cookie_value_string_invalid_type[42]

PASS

test_cookie_value_string_invalid_type[False]

PASS

test_cookie_value_string_invalid_type[None]

PASS

test_cookie_value_string_invalid_type[str_value3]

PASS

test_cookie_value_string_invalid_type[str_value4]

PASS

test_partition_context_invalid_type[42]

PASS

test_partition_context_invalid_type[browsing_context3]

PASS

test_partition_context_invalid_type[browsing_context4]

PASS

test_partition_context_invalid_type[False]

PASS

test_partition_context_invalid_type[None]

PASS

test_partition_context_unknown

PASS

test_partition_invalid_type[42]

PASS

test_partition_invalid_type[False]

PASS

test_partition_invalid_type[partition3]

PASS

test_partition_invalid_type[partition4]

PASS

test_partition_invalid_type[partition5]

PASS

test_partition_invalid_type[SOME_STRING_VALUE]

PASS

test_partition_storage_key_source_origin_invalid_type[42]

PASS

test_partition_storage_key_source_origin_invalid_type[False]

PASS

test_partition_storage_key_source_origin_invalid_type[source_origin2]

PASS

test_partition_storage_key_source_origin_invalid_type[source_origin3]

PASS

test_partition_storage_key_user_context_invalid_type[42]

PASS

test_partition_storage_key_user_context_invalid_type[False]

PASS

test_partition_storage_key_user_context_invalid_type[user_context2]

PASS

test_partition_storage_key_user_context_invalid_type[user_context3]

PASS

test_partition_storage_key_user_context_invalid_value

PASS
page_protocols.py 2/2

test_page_protocols[http]

PASS

test_page_protocols[https]

PASS
partition.py 4/4

test_partition_context

PASS

test_partition_context_frame

PASS

test_partition_storage_key_source_origin

PASS

test_partition_user_context

PASS

Interop tests - 13 / 22 (9 remaining)

beforeunload_prompt.py 2/10

test_accept_and_notify[capabilities0-False]
webdriver.bidi.error.NoSuchAlertException: no such alert (No dialog is showing)

FAIL

test_accept_and_notify[capabilities0-True]
webdriver.bidi.error.NoSuchAlertException: no such alert (No dialog is showing)

FAIL

test_accept[capabilities0-False]
webdriver.bidi.error.NoSuchAlertException: no such alert (No dialog is showing)

FAIL

test_accept[capabilities0-True]
webdriver.bidi.error.NoSuchAlertException: no such alert (No dialog is showing)

FAIL

test_dismiss_and_notify[capabilities0-False]
webdriver.bidi.error.NoSuchAlertException: no such alert (No dialog is showing)

FAIL

test_dismiss_and_notify[capabilities0-True]
webdriver.bidi.error.NoSuchAlertException: no such alert (No dialog is showing)

FAIL

test_dismiss[capabilities0-False]
webdriver.bidi.error.NoSuchAlertException: no such alert (No dialog is showing)

FAIL

test_dismiss[capabilities0-True]
webdriver.bidi.error.NoSuchAlertException: no such alert (No dialog is showing)

FAIL

test_ignore[capabilities0-False]

PASS

test_ignore[capabilities0-True]

PASS
frames.py 0/1

test_classic_switch_to_parent_no_browsing_context
Failed: DID NOT RAISE <class 'webdriver.error.NoSuchWindowException'>

FAIL
shared_id_node.py 6/6

test_shadow_root_reference_created_in_bidi[closed]

PASS

test_shadow_root_reference_created_in_bidi[open]

PASS

test_shadow_root_reference_created_in_classic[closed]

PASS

test_shadow_root_reference_created_in_classic[open]

PASS

test_web_element_reference_created_in_bidi

PASS

test_web_element_reference_created_in_classic

PASS
shared_id_window.py 5/5

test_top_level_context_id_equals_window_handle

PASS

test_web_frame_reference_created_in_bidi

PASS

test_web_frame_reference_created_in_classic

PASS

test_web_window_reference_created_in_bidi

PASS

test_web_window_reference_created_in_classic

PASS