Skip to content

Commit 9bdfdce

Browse files
CopilotOhYee
andcommitted
test(browser): add tests locking in wait_until defaults for navigate_back/go_forward
Co-authored-by: OhYee <13498329+OhYee@users.noreply.github.com>
1 parent 1856f4e commit 9bdfdce

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

tests/unittests/integration/test_browser_toolset_error_handling.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,3 +520,27 @@ def callback(sb):
520520
assert "error" in result
521521
toolset._reset_playwright.assert_not_called()
522522
assert toolset.sandbox is original_sandbox
523+
524+
525+
class TestBrowserNavigationDefaults:
526+
"""测试导航方法的默认参数 / Tests for default parameters of navigation methods"""
527+
528+
def test_browser_navigate_back_default_wait_until(self):
529+
"""browser_navigate_back 的默认 wait_until 为 domcontentloaded"""
530+
fields = BrowserToolSet.browser_navigate_back.args_schema.model_fields
531+
assert fields["wait_until"].default == "domcontentloaded"
532+
533+
def test_browser_go_forward_default_wait_until(self):
534+
"""browser_go_forward 的默认 wait_until 为 domcontentloaded"""
535+
fields = BrowserToolSet.browser_go_forward.args_schema.model_fields
536+
assert fields["wait_until"].default == "domcontentloaded"
537+
538+
def test_browser_navigate_back_default_timeout_is_none(self):
539+
"""browser_navigate_back 的默认 timeout 为 None"""
540+
fields = BrowserToolSet.browser_navigate_back.args_schema.model_fields
541+
assert fields["timeout"].default is None
542+
543+
def test_browser_go_forward_default_timeout_is_none(self):
544+
"""browser_go_forward 的默认 timeout 为 None"""
545+
fields = BrowserToolSet.browser_go_forward.args_schema.model_fields
546+
assert fields["timeout"].default is None

0 commit comments

Comments
 (0)