function findAllElements()

in integration/js/pages/AppPage.js [8:82]


function findAllElements() {
  // These will be stale after a reload.
  elements = {
    meetingIdInput: By.id('inputMeeting'),
    sipMeetingIdInput: By.id('sip-inputMeeting'),
    voiceConnectorIdInput: By.id('voiceConnectorId'),
    attendeeNameInput: By.id('inputName'),
    authenticateButton: By.id('authenticate'),
    additionalOptionsButton: By.id('additional-options-button'),
    additionalOptionsSaveButton: By.id('additional-options-save-button'),
    localVideoButton: By.id('button-camera'),
    mediaCaptureButton: By.id('button-record-cloud'),
    addVoiceFocusInput: By.id('add-voice-focus'),        // Checkbox.
    joinButton: By.id('joinButton'),
    meetingEndButtom: By.id('button-meeting-end'),
    meetingLeaveButton: By.id('button-meeting-leave'),
    contentShareButton: By.id('button-content-share'),
    contentShareDropButton: By.id('button-content-share-drop'),
    contentShareVideoTestButton: By.id('dropdown-item-content-share-screen-test-video'),
    contentSharePauseButton: By.id('dropdown-item-content-share-pause-resume'),

    videoFilterDropButton: By.id('button-video-filter-drop'),

    dataMessageSendInput: By.id('send-message'),
    sipAuthenticateButton: By.id('button-sip-authenticate'),
    roster: By.id('roster'),
    participants: By.css('#roster>li'),
    switchToSipFlow: By.id('to-sip-flow'),

    authenticationFlow: By.id('flow-authenticate'),
    permisssionsFlow: By.id('flow-need-permission'),
    deviceFlow: By.id('flow-devices'),
    meetingFlow: By.id('flow-meeting'),
    sipAuthenticateFlow: By.id('flow-sip-authenticate'),
    sipUriFlow: By.id('flow-sip-uri'),

    failedMeetingFlow: By.id('flow-failed-meeting'),
    microphoneDropDownVoiceFocusButton: By.id('toggle-dropdown-menu-microphone-Amazon-Voice-Focus'),
    microphoneDropDown440HzButton: By.id('dropdown-menu-microphone-440-Hz'),
    microphoneDropDownPrecordedSpeechButton: By.id('dropdown-menu-microphone-Prerecorded-Speech'),
    microphoneDropDownNoneButton: By.id('dropdown-menu-microphone-None'),
    microphoneDropDownNoAudioButton: By.id('dropdown-menu-microphone-No-Audio'),
    microphoneDropDownL500HzR1000HzButton: By.id('dropdown-menu-microphone-L-500Hz-R-1000Hz'),
    microphoneDropDownButton: By.id('button-microphone-drop'),
    microphoneButton: By.id('button-microphone'),

    emojiFilterButton: By.id('dropdown-menu-filter-Emojify'),

    meetingAudio: By.id('meeting-audio'),
    sipUri: By.id('sip-uri'),
    simulcastFeature: By.id('simulcast'),
    webAudioFeature: By.id('webaudio'),
    simulcastFeatureLabel: By.css('label[for="simulcast"]'),
    webAudioFeatureLabel: By.css('label[for="webaudio"]'),

    microphoneDropDownLiveTranscriptionButton: By.id('toggle-dropdown-menu-microphone-Live-Transcription'),
    transcriptionModalTranscribeEngine: By.id('engine-transcribe'),                // Select option.
    transcriptionModalTranscribeMedicalEngine: By.id('engine-transcribe-medical'), // Select option.
    startTranscriptionButton: By.id('button-start-transcription'),
    transcriptContainer: By.id('transcript-container'),

    eventReportingCheckBox: By.id('event-reporting'),
    eventReportingCheckBoxLabel: By.css('label[for="event-reporting"]'),
    backgroundBlurFilterButton: By.id('dropdown-menu-filter-Background-Blur-40%-CPU'),
    videoFxBackgroundBlurFilterButton: By.id('dropdown-menu-filter-Background-Blur-2.0---High'),
    backgroundReplacementFilterButton: By.id('dropdown-menu-filter-Background-Replacement'),
    videoFxBackgroundReplacementFilterButton: By.id('dropdown-menu-filter-Background-Replacement-2.0---(Blue)'),
    microphoneDropEchoButton: By.id('dropdown-menu-microphone-Echo'),
    echoReductionFeature: By.id('echo-reduction-capability'),
    echoReductionFeatureLabel: By.css('label[for="echo-reduction-capability"]'),
    stereoMusicProfileCheckBox: By.id('fullband-music-stereo-quality'),
    stereoMusicProfileCheckBoxLabel: By.css('label[for="fullband-music-stereo-quality"]'),
    chimeMeetingId: By.id('chime-meeting-id')
  };
}