mangroveorg/datawinners

View on GitHub
func_tests/pages/reviewpage/review_locator.py

Summary

Maintainability
A
0 mins
Test Coverage
# vim: ai ts=4 sts=4 et sw=4 encoding=utf-8

from framework.utils.common_utils import *


# By default every locator should be CSS
# Abbr:
# TB - Text Box
# CB - Check Box
# RB - Radio Button
# BTN - Button
# DD - Drop Down
# LINK - Links
# LABEL - Label


# variable to access locators
LOCATOR = "locator"
BY = "by"

PROJECT_NAME_LABEL = by_css("div[class~='ui-accordion-content-active'] p#project_name")
PROJECT_DESCRIPTION_LABEL = by_css("div[class~='ui-accordion-content-active'] p#project_description")
DEVICES_LABEL = by_css("div[class~='ui-accordion-content-active'] p#devices")
EDIT_PROJECT_LINK = by_css("div[class~='ui-accordion-content-active']>a#project_edit_link")


SUBJECT_TYPE_LABEL = by_css("div[class~='ui-accordion-content-active'] p#subject_type")
SUBJECT_COUNT_LABEL = by_css("div[class~='ui-accordion-content-active'] p#no_of_subjects")
EDIT_SUBJECT_LINK = by_css("div[class~='ui-accordion-content-active']>a#subjects_edit_link")

QUESTIONS_LABELS = by_css("div[class~='ui-accordion-content-active'] p#question")
EDIT_QUESTIONNAIRE_LINK = by_css("div[class~='ui-accordion-content-active']>a#questionnaire_edit_link")

DATA_SENDERS_COUNT_LABEL = by_css("#no_of_datasenders")
EDIT_DATA_SENDER_LINK = by_css("div[class~='ui-accordion-content-active']>a#datasenders_edit_link")

EDIT_REMINDER_LINK = by_css("div[class~='ui-accordion-content-active']>a#remider_edit_link")

SMS_QUESTIONNAIRE_LINK = by_css("a#sms_tester")
DATA_SENDERS_PREVIEW_LINK = by_css("a.preview_sender_registration_form")
SUBJECTS_PREVIEW_LINK = by_css("a.preview_subject_registration_form")
WEB_QUESTIONNAIRE_PREVIEW_LINK = by_css("a[class='preview_questionnaire preview']")

GO_TO_PROJECT_OVERVIEW_BTN = by_css("input#submit-button[value='Go to Project Overview']")