File tree 2 files changed +9
-4
lines changed
2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 1
1
import base64
2
+ import datetime
2
3
import enum
3
4
import json
4
5
import logging
@@ -158,13 +159,17 @@ def _playwright_visit_page(
158
159
context .set_extra_http_headers (headers )
159
160
page = context .new_page ()
160
161
page .goto (browser_url , timeout = 1000 * 60 * 10 )
162
+ network_log = []
163
+ page .on ("request" , lambda request : network_log .append (f">>> request { request .url } " ))
164
+ page .on ("response" , lambda response : network_log .append (f"<<< response { response .url } { response .status } )" ))
161
165
page .emulate_media (media = "print" )
162
166
page .wait_for_load_state ("domcontentloaded" )
163
- # 30 seconds
164
167
try :
165
- page .wait_for_load_state ("networkidle" , timeout = 30 * 1000 )
168
+ page .wait_for_load_state ("load" )
166
169
except (PlaywrightTimeoutError , InvalidStateError ):
167
- logger .warning ("Timed out waiting for network idle, proceeding anyways" )
170
+ logger .warning ("Timed out waiting for load, proceeding anyways" )
171
+ for log in network_log :
172
+ logger .warning (log )
168
173
yield page
169
174
170
175
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ def invoke_function(
49
49
Invoke using a deployed lambda against an embedded document
50
50
./splat_cli.py -o /tmp/google.pdf -c "<h1> hi </h1>" --function-name splat-staging
51
51
"""
52
- if not document_content or document_url or browser_url :
52
+ if not ( document_content or document_url or browser_url ) :
53
53
print ("Please provide document content or document url or browser url" )
54
54
raise typer .Exit (code = 1 )
55
55
You can’t perform that action at this time.
0 commit comments