diff --git a/webdriver/tests/bidi/browsing_context/user_prompt_opened/user_prompt_opened.py b/webdriver/tests/bidi/browsing_context/user_prompt_opened/user_prompt_opened.py
index fcd030116df57c..c37bb66e4e9d6a 100644
--- a/webdriver/tests/bidi/browsing_context/user_prompt_opened/user_prompt_opened.py
+++ b/webdriver/tests/bidi/browsing_context/user_prompt_opened/user_prompt_opened.py
@@ -53,11 +53,14 @@ async def test_prompt_type(
"context": new_tab["context"],
"type": prompt_type,
"message": text,
+ **({
+ "defaultValue": ""
+ } if prompt_type == 'prompt' else {})
}
@pytest.mark.parametrize(
- "default", [None, "", "default"], ids=["null", "empty string", "non empty string"]
+ "default", [None, "", "default"], ids=["undefined", "empty string", "non empty string"]
)
async def test_prompt_default_value(
bidi_session, inline, new_tab, subscribe_events, wait_for_event, wait_for_future_safe, default
@@ -68,7 +71,7 @@ async def test_prompt_default_value(
text = "test"
if default is None:
- script = f""
+ script = f""
else:
script = f""
@@ -85,7 +88,9 @@ async def test_prompt_default_value(
"message": text,
}
- if default is not None:
+ if default is None:
+ expected_event["defaultValue"] = ""
+ else:
expected_event["defaultValue"] = default
assert event == expected_event