wlauto.workloads.skype package¶
Module contents¶
-
class
wlauto.workloads.skype.
Skype
(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 Skype. The\n workload logs in to the Skype application, selects a recipient from the\n contacts list and then initiates either a voice or video call.\n\n Test description:\n\n 1. Open Skype application\n 2. Log in to a pre-defined account\n 3. Select a recipient from the Contacts list\n 4. Initiate either a ``voice`` or ``video`` call for ``duration`` time (in seconds)\n Note: The actual duration of the call may not match exactly the intended duration\n due to the uiautomation overhead.\n\n **Skype Setup**\n\n - You must have a Skype account set up and its credentials passed\n as parameters into this workload\n - The contact to be called must be added (and has accepted) to the\n account. It's possible to have multiple contacts in the list, however\n the contact to be called *must* be visible on initial navigation to the\n list.\n - For video calls the contact must be able to received the call. This\n means that there must be a Skype client running (somewhere) with the\n contact logged in and that client must have been configured to\n auto-accept calls from the account on the device (how to set this\n varies between different versions of Skype and between platforms --\n please search online for specific instructions).\n https://support.skype.com/en/faq/FA3751/can-i-automatically-answer-all-my-calls-with-video-in-skype-for-windows-desktop\n\n Known working APK version: 7.01.0.669\n "¶
-
finalize
(*args, **kwargs)¶
-
initialize
(*args, **kwargs)¶
-
kind
= 'workload'¶
-
launch_main
= False¶
-
name
= 'skype'¶
-
package
= 'com.skype.raider'¶
-
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': True, 'name': 'login_name', 'constraint': None, 'default': None, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <type 'str'>, 'mandatory': True, 'name': 'login_pass', 'constraint': None, 'default': None, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <type 'str'>, 'mandatory': None, 'name': 'contact_name', 'constraint': None, 'default': 'Echo / Sound Test Service', 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function integer>, 'mandatory': None, 'name': 'duration', 'constraint': None, 'default': 10, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <type 'str'>, 'mandatory': None, 'name': 'action', 'constraint': None, 'default': 'voice', 'allowed_values': ['voice', 'video'], 'global_alias': None, 'override': False})"])¶
-
requires_network
= True¶
-
validate
(*args, **kwargs)¶
-
view
= ['com.skype.raider/com.skype.android.app.calling.CallActivity', 'com.skype.raider/com.skype.android.app.calling.PreCallActivity', 'com.skype.raider/com.skype.android.app.chat.ChatActivity', 'com.skype.raider/com.skype.android.app.main.HubActivity', 'com.skype.raider/com.skype.android.app.main.SplashActivity', 'com.skype.raider/com.skype.android.app.signin.SignInActivity', 'com.skype.raider/com.skype.android.app.signin.UnifiedLandingPageActivity']¶
-