Driver Configuration
Toolium allows to run tests on web browsers (using Selenium) or on mobile devices (using Appium). To choose the browser
or the mobile OS, configure type
property in [Driver]
section in conf/properties.cfg
file with
one of these values: firefox
, chrome
, iexplore
, edge
, safari
, ios
or
android
.
The following example shows how to choose Firefox:
[Driver]
type: firefox
If driver is not needed, typically in API tests, disable it using an empty string, api
or no_driver
:
[Driver]
type: api
By default, Toolium configuration is loaded from conf/properties.cfg
and conf/local-properties.cfg
files. If
different properties files are used for different environments, they can be selected using a system property named
TOOLIUM_CONFIG_ENVIRONMENT
. For example, if TOOLIUM_CONFIG_ENVIRONMENT
value is android
,
Toolium configuration will be loaded from conf/properties.cfg
, conf/android-properties.cfg
and
local-android-properties.cfg
files:
Nose2:
$ TOOLIUM_CONFIG_ENVIRONMENT=android python -m nose2 web/tests/test_web.py
Pytest:
$ TOOLIUM_CONFIG_ENVIRONMENT=android python -m pytest web_pytest/tests/test_web_pytest.py
Behave:
$ behave -D TOOLIUM_CONFIG_ENVIRONMENT=android