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')
};
}