try to fix upload file bug (#695)

This commit is contained in:
LawyZheng
2024-08-09 18:53:31 +08:00
committed by GitHub
parent eb93feb4d7
commit caa2a5e4c4

View File

@@ -754,9 +754,9 @@ async def chain_click(
is_filechooser_trigger = False is_filechooser_trigger = False
async def fc_func(fc: FileChooser) -> None: async def fc_func(fc: FileChooser) -> None:
await fc.set_files(files=file)
nonlocal is_filechooser_trigger nonlocal is_filechooser_trigger
is_filechooser_trigger = True is_filechooser_trigger = True
await fc.set_files(files=file)
page.on("filechooser", fc_func) page.on("filechooser", fc_func)
LOG.info("Registered file chooser listener", action=action, path=file) LOG.info("Registered file chooser listener", action=action, path=file)
@@ -833,11 +833,11 @@ async def chain_click(
finally: finally:
LOG.info("Remove file chooser listener", action=action) LOG.info("Remove file chooser listener", action=action)
# Sleep for 10 seconds after uploading a file to let the page process it # Sleep for 15 seconds after uploading a file to let the page process it
# Removing this breaks file uploads using the filechooser # Removing this breaks file uploads using the filechooser
# KEREM DO NOT REMOVE # KEREM DO NOT REMOVE
if file: if file:
await asyncio.sleep(10) await asyncio.sleep(15)
page.remove_listener("filechooser", fc_func) page.remove_listener("filechooser", fc_func)
if action.file_url and not is_filechooser_trigger: if action.file_url and not is_filechooser_trigger: