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