Package tlib :: Package base :: Module TestHelper
[hide private]
[frames] | no frames]

Module TestHelper

source code

Functions [hide private]
 
tlib_folder()
Returns tlib's absolute path
source code
 
tlib_asset_folder()
Returns absolute path of tlib's asset folder
source code
 
tlib_config_folder()
Returns absolute path of tlib's config folder
source code
 
tlib_template_folder()
Returns absolute path of tlib's template folder
source code
 
webdriver_chrome_executable()
Returns path to Chrome WebDriver executable
source code
 
webdriver_ie_executable()
Alias for webdriver_ie32_executable
source code
 
webdriver_ie32_executable()
Returns path to IE WebDriver executable
source code
 
webdriver_ie64_executable()
Returns path to IE WebDriver executable
source code
 
android_server_apk()
Returns path to Webdriver for android
source code
 
is_valid_ip(ip)
Returns true if IP parameter is a valid IP address.
source code
list
run_command(logger, command, fail_on_error=True)
Run a command and skip test if exit code is not 0
source code
Variables [hide private]
  __package__ = 'tlib.base'
Function Details [hide private]

tlib_template_folder()

source code 

Returns absolute path of tlib's template folder

Template folder contains jinja templates used for generation of reports

like screenshots

is_valid_ip(ip)

source code 

Returns true if IP parameter is a valid IP address.

Currently IPs in this format are valid:

X.X.X.X

X.X.X.X:PORT

Parameters:
  • ip (str)
Returns:
bool

run_command(logger, command, fail_on_error=True)

source code 

Run a command and skip test if exit code is not 0

Example: Run 'adb devices' and don't skip test if commands returns non-zero status run_command(logger, ["adb", "devices"], fail_on_error=False)

Parameters:
  • logger (logging.logger) - logger for debugging purposes
  • command (list) - Command to run
  • fail_on_error (bool) - When True, skip test if command returned a non-zero exit code
Returns: list
Returns a list with stdout and stderr output