File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed
Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -362,8 +362,6 @@ async def close(self) -> None:
362362 logger .info ("Closing download handler" )
363363 await super ().close ()
364364 await self ._close ()
365- if self .config .use_threaded_loop :
366- _ThreadedLoopAdapter .stop (id (self ))
367365
368366 else :
369367
@@ -372,8 +370,6 @@ def close(self) -> Deferred: # pylint: disable=invalid-overridden-method
372370 logger .info ("Closing download handler" )
373371 yield super ().close ()
374372 yield self ._deferred_from_coro (self ._close ())
375- if self .config .use_threaded_loop :
376- _ThreadedLoopAdapter .stop (id (self ))
377373
378374 async def _close (self ) -> None :
379375 with suppress (TargetClosedError ):
@@ -386,6 +382,8 @@ async def _close(self) -> None:
386382 await self .playwright_context_manager .__aexit__ ()
387383 if self .playwright :
388384 await self .playwright .stop ()
385+ if self .config .use_threaded_loop :
386+ _ThreadedLoopAdapter .stop (id (self ))
389387
390388 if _SCRAPY_ASYNC_API :
391389
Original file line number Diff line number Diff line change 1010from scrapy .http .response .html import HtmlResponse
1111from scrapy .utils .test import get_crawler
1212
13+ from scrapy_playwright .handler import _SCRAPY_ASYNC_API
14+
1315
1416logger = logging .getLogger ("scrapy-playwright-tests" )
1517
@@ -54,7 +56,10 @@ async def make_handler(settings_dict: Optional[dict] = None):
5456 else :
5557 yield handler
5658 finally :
57- await handler ._close ()
59+ if _SCRAPY_ASYNC_API :
60+ await handler .close ()
61+ else :
62+ await handler ._close ()
5863
5964
6065def assert_correct_response (response : HtmlResponse , request : Request ) -> None :
You can’t perform that action at this time.
0 commit comments