just_add_watir | Advanced recipes for Watir
22Jul/08Off

Q. How do I check for running browsers?

A. Wrap script execution in a batch file ...
Example batch:

:Check for running processes
FOR /F "tokens=1" %%G IN ('tasklist /FI "IMAGENAME eq ruby.exe" /NH') DO (
IF "%%G"=="ruby.exe" exit 100
)
FOR /F "tokens=1" %%G IN ('tasklist /FI "IMAGENAME eq IEXPLORE.EXE" /NH') DO (
IF "%%G"=="IEXPLORE.EXE" exit 100
)
:Execute script
ruby test_suite.rb
SET STATUS=%ERRORLEVEL%
:Clean up zombies
taskkill /F /FI "USERNAME eq SYSTEM" /IM IEXPLORE.EXE
taskkill /F /FI "USERNAME eq SYSTEM" /IM ruby.exe
exit %STATUS%
Tagged as: No Comments