Skip to content

Commit 58be34b

Browse files
authored
test: disable the back/forward cache in the history response test (#231)
Skyvern-AI/rustwright-cloud#220 Co-authored-by: suchintan <3853670+suchintan@users.noreply.github.com>
1 parent 72aa193 commit 58be34b

1 file changed

Lines changed: 27 additions & 19 deletions

File tree

tests/test_rustwright_sync_api.py

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4222,26 +4222,34 @@ def test_combined_frame_events_preserve_child_frame_identity(page, http_server):
42224222
assert detached_child.is_detached() is True
42234223

42244224

4225-
def test_history_navigation_returns_real_responses(page, http_server):
4226-
initial = page.go_back(timeout=500)
4227-
assert initial is None
4228-
4229-
page.goto(f"{http_server}/page")
4230-
page.goto(f"{http_server}/json")
4231-
back_response = page.go_back()
4232-
assert back_response is not None
4233-
assert back_response.status == 200
4234-
assert back_response.url == f"{http_server}/page"
4235-
assert back_response.request is not None
4236-
assert back_response.request.frame.page is page
4225+
def test_history_navigation_returns_real_responses(playwright, http_server):
4226+
browser = playwright.chromium.launch(
4227+
headless=True,
4228+
args=["--disable-back-forward-cache"],
4229+
)
4230+
try:
4231+
page = browser.new_page()
4232+
initial = page.go_back(timeout=500)
4233+
assert initial is None
42374234

4238-
forward_response = page.go_forward()
4239-
assert forward_response is not None
4240-
assert forward_response.status == 201
4241-
assert forward_response.url == f"{http_server}/json"
4242-
assert forward_response.request is not None
4243-
assert forward_response.request.response() is forward_response
4244-
assert forward_response.json() == {"ok": True, "path": "/json"}
4235+
page.goto(f"{http_server}/page")
4236+
page.goto(f"{http_server}/json")
4237+
back_response = page.go_back()
4238+
assert back_response is not None
4239+
assert back_response.status == 200
4240+
assert back_response.url == f"{http_server}/page"
4241+
assert back_response.request is not None
4242+
assert back_response.request.frame.page is page
4243+
4244+
forward_response = page.go_forward()
4245+
assert forward_response is not None
4246+
assert forward_response.status == 201
4247+
assert forward_response.url == f"{http_server}/json"
4248+
assert forward_response.request is not None
4249+
assert forward_response.request.response() is forward_response
4250+
assert forward_response.json() == {"ok": True, "path": "/json"}
4251+
finally:
4252+
browser.close()
42454253

42464254

42474255
def test_history_navigation_boundaries_return_none_without_waiting(page, http_server):

0 commit comments

Comments
 (0)