From 69e9c7a9c569eee0fce098c13220b72b3060eba0 Mon Sep 17 00:00:00 2001 From: WrrngnCode <53365172+WrrngnCode@users.noreply.github.com> Date: Sat, 24 Feb 2024 10:50:49 +0100 Subject: [PATCH] Update appium_service.py https://github.com/appium/python-client/issues/962 add a Popen.communicate call after terminate to ensure that file stdout and sdterr file descriptors are closed properly. --- appium/webdriver/appium_service.py | 1 + 1 file changed, 1 insertion(+) diff --git a/appium/webdriver/appium_service.py b/appium/webdriver/appium_service.py index c3541fed0..37e2ddab9 100644 --- a/appium/webdriver/appium_service.py +++ b/appium/webdriver/appium_service.py @@ -235,6 +235,7 @@ def stop(self) -> bool: if self.is_running: assert self._process self._process.terminate() + self._process.communicate(timeout=5) is_terminated = True self._process = None self._cmd = None