System

class gaiatest.apps.system.app.System(marionette)[source]

Bases: gaiatest.apps.base.Base

is_app_update_notification_displayed
open_utility_tray()[source]
screen_height_without_software_home_button
screen_width
software_buttons_height

Gets the height of the software buttons container on the screen. Always returns 0 if software buttons are not displayed.

status_bar
tap(x=None, y=None)[source]
wait_for_app_update_to_clear()[source]
wait_for_notification_toaster_displayed(timeout=30, message=None, for_app=None)[source]
wait_for_notification_toaster_not_displayed(timeout=10)[source]
wait_for_software_home_button_displayed(timeout=10, message=None)[source]
wait_for_software_home_button_not_displayed(timeout=10)[source]
wait_for_status_bar_displayed()[source]
wait_for_system_banner_displayed()[source]
wait_for_system_banner_not_displayed()[source]
wallpaper_properties

Regions

class gaiatest.apps.system.regions.activities.Activities(marionette)[source]

Bases: gaiatest.apps.base.Base

is_menu_visible
options_count
share_to_messages()[source]
share_to_ringtones()[source]
tap_camera()[source]
tap_cancel()[source]
tap_save_image()[source]
tap_wallpaper()[source]
class gaiatest.apps.system.regions.cards_view.Card(marionette, element)[source]

Bases: gaiatest.apps.base.PageRegion

a11y_click_app_icon()[source]
a11y_click_close_button()[source]
a11y_click_screenshot_view()[source]
close()[source]
is_centered
is_displayed
manifest_url
subtitle
tap()[source]
title
wait_for_centered()[source]
class gaiatest.apps.system.regions.cards_view.CardsView(marionette)[source]

Bases: gaiatest.apps.base.PageRegion

a11y_wheel_cards_view(direction)[source]
cards
is_app_a11y_hidden(app)[source]
is_app_a11y_visible(app)[source]
is_cards_view_a11y_hidden
is_displayed
is_no_card_displayed
open_new_browser()[source]
open_new_private_window()[source]
swipe_to_previous_app()[source]
wait_for_cards_view()[source]
wait_for_cards_view_not_displayed()[source]
wait_for_no_card_displayed()[source]
class gaiatest.apps.system.regions.iac_publisher.IacPublisher(marionette)[source]

Bases: gaiatest.apps.base.Base

launch()[source]
manifest_url = 'app://test-iac-publisher.gaiamobile.org/manifest.webapp'
name = 'Test IAC Publisher'
number_of_connections
received_blob_message
received_str_message
tap_send_message()[source]
type_message(value)[source]
wait_for_message_received()[source]
class gaiatest.apps.system.regions.sleep_view.SleepScreen(marionette)[source]

Bases: gaiatest.apps.base.Base

class MenuItem(marionette, element)[source]

Bases: gaiatest.apps.base.PageRegion

name
tap()[source]
SleepScreen.is_menu_visible
SleepScreen.menu_items
SleepScreen.tap_cancel_button()[source]
SleepScreen.wait_for_sleep_menu_visible()[source]
class gaiatest.apps.system.regions.status_bar.StatusBar(marionette, element)[source]

Bases: gaiatest.apps.base.PageRegion

a11y_wheel_status_bar_time()[source]
height
is_airplane_mode_displayed
is_battery_displayed
is_data_connected
is_displayed
is_geolocation_displayed
is_mobile_connection_displayed
is_status_bar_maximized_wrapper_a11y_hidden
is_status_bar_minimized_wrapper_a11y_hidden
is_time_displayed
time
wait_for_airplane_mode_icon_displayed()[source]
wait_for_data_to_be_connected()[source]
wait_for_geolocation_icon_displayed()[source]
class gaiatest.apps.system.regions.utility_tray.CostControlWidget(marionette)[source]

Bases: gaiatest.apps.base.Base

tap()[source]
wait_for_limit_to_be_reached()[source]
class gaiatest.apps.system.regions.utility_tray.Notification(marionette, element)[source]

Bases: gaiatest.apps.base.PageRegion

content
tap_notification()[source]
title
class gaiatest.apps.system.regions.utility_tray.UtilityTray(marionette)[source]

Bases: gaiatest.apps.base.Base

a11y_clear_all_notifications()[source]
a11y_click_quick_settings_full_app()[source]
a11y_wheel_utility_tray_grippy()[source]
clear_all_notifications()[source]
cost_control_widget
get_notifications(for_app=None)[source]
notifications
tap_settings_button()[source]
wait_for_dropped_down()[source]
class gaiatest.apps.system.regions.search_panel.SearchPanel(marionette)[source]

Bases: gaiatest.apps.base.Base

class Result(marionette, element)[source]

Bases: gaiatest.apps.base.PageRegion

name
tap()[source]
SearchPanel.app_results
SearchPanel.confirm_suggestion_notice()[source]
SearchPanel.go_to_url(url)[source]
SearchPanel.is_offline_message_visible
SearchPanel.offline_search_message
SearchPanel.tap_offline_settings_button()[source]
SearchPanel.wait_for_search_results_to_load(minimum_expected_results=1)[source]