screenshot on failure

This commit is contained in:
Martin Pitt 2024-07-23 19:59:11 +02:00
parent 42b031130c
commit ecb9420e8e

View file

@ -1,6 +1,7 @@
#!/usr/bin/python3 #!/usr/bin/python3
import asyncio import asyncio
import base64
import json import json
import logging import logging
import socket import socket
@ -436,7 +437,12 @@ async def main():
# await d.wait_page_load() # await d.wait_page_load()
print("\n\nSTEP: super-user-indicator") print("\n\nSTEP: super-user-indicator")
try:
await d.wait("#super-user-indicator") await d.wait("#super-user-indicator")
except ValueError:
s = await d.bidi("browsingContext.captureScreenshot", context=d.top_context, origin="document")
Path("screenshot.png").write_bytes(base64.b64decode(s["data"]))
raise
# FIXME: wait for text helper # FIXME: wait for text helper
for _ in range(5): for _ in range(5):
t = await d.text("#super-user-indicator") t = await d.text("#super-user-indicator")