Module pysapscript.utils.utils
Functions
def kill_process(process: str)
-
Expand source code
def kill_process(process: str): """ Kills process by process name Args: process (str): process name """ os.system("taskkill /f /im %s" % process)
Kills process by process name
Args
process
:str
- process name
def wait_for_window_title(title: str, timeout_loops: int = 30)
-
Expand source code
def wait_for_window_title(title: str, timeout_loops: int = 30): """ loops until title of expected window appears, waits for 1 second between each check Args: title (str): expected window title timeout_loops (int): number of loops Raises: WindowDidNotAppearException: Expected window did not appear """ for _ in range(0, timeout_loops): window_pid = FindWindow("SAP_FRONTEND_SESSION", None) window_text = GetWindowText(window_pid) if window_text.startswith(title): break time.sleep(1) else: raise WindowDidNotAppearException( "Window title %s didn't appear within time window!" % title )
loops until title of expected window appears, waits for 1 second between each check
Args
title
:str
- expected window title
timeout_loops
:int
- number of loops
Raises
WindowDidNotAppearException
- Expected window did not appear