wlauto.workloads.gmail package

Module contents

class wlauto.workloads.gmail.Gmail(device, **kwargs)[source]

Bases: wlauto.common.android.workload.AndroidUxPerfWorkload

activity = ''
aliases = AC([])
artifacts = AC([])
core_modules = []
deployable_assets = []
description = '\n A workload to perform standard productivity tasks within Gmail. The workload carries out\n various tasks, such as creating new emails, attaching images and sending them.\n\n Test description:\n 1. Open Gmail application\n 2. Click to create New mail\n 3. Attach an image from the local images folder to the email\n 4. Enter recipient details in the To field\n 5. Enter text in the Subject field\n 6. Enter text in the Compose field\n 7. Click the Send mail button\n\n Known working APK version: 7.6.18.160170480 \n '
finalize(*args, **kwargs)
initialize(*args, **kwargs)
kind = 'workload'
name = 'gmail'
package = 'com.google.android.gm'
parameters = AC(["Param({'kind': <type 'list'>, 'mandatory': None, 'name': 'modules', 'constraint': None, 'default': None, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function integer>, 'mandatory': None, 'name': 'install_timeout', 'constraint': None, 'default': 300, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'check_apk', 'constraint': None, 'default': True, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'force_install', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'uninstall_apk', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'exact_abi', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'clear_data_on_reset', 'constraint': None, 'default': True, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'markers_enabled', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'clean_assets', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'force_push_assets', 'constraint': None, 'default': False, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <type 'str'>, 'mandatory': None, 'name': 'recipient', 'constraint': None, 'default': 'wa-devnull@mailinator.com', 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <type 'str'>, 'mandatory': None, 'name': 'test_image', 'constraint': None, 'default': 'uxperf_1600x1200.jpg', 'allowed_values': None, 'global_alias': None, 'override': False})"])
requires_network = True
validate(*args, **kwargs)
view = ['com.google.android.gm/com.google.android.gm.ConversationListActivityGmail', 'com.google.android.gm/com.google.android.gm.ComposeActivityGmail']