//myCareersWidget_spec.js describe('My Careers Widget Script', function () { //login-journeysmap landing page var UserNameTextBox = element(by.css('#txtU')); var PasswordTextBox = element(by.css('#txtP')); //Open browser browser.get(browser.params.login); it('should have a title', async function () { await expect(browser.getTitle()).toEqual('Login'); }); //Sign In SignIn(UserNameTextBox, PasswordTextBox); it('should have a title', async function () { await expect(browser.getTitle()).toEqual('My Dashboard'); }); function SignIn(UserNameTextBox, PasswordTextBox) { it('SignIn, should sign into journeysmap.com', async function () { var PageGreetingText = element(by.css('td > div > div:nth-child(1)')); var NextButton = element(by.css('.btn')); var JourneysGreeting = element(by.css('.dropdown')); expect(await PageGreetingText.getText()).toEqual('Login and start exploring.'); browser.sleep(1500); await UserNameTextBox.sendKeys(browser.params.username).then(function() { browser.sleep(1500); }); await PasswordTextBox.sendKeys('3Dm!nAuto').then(function() { browser.sleep(1500); }); await NextButton.click().then(function() { browser.sleep(5000); }); expect(await JourneysGreeting.getText()).toContain('Hi, '); expect(await JourneysGreeting.getText()).toContain('_Automated'); browser.waitForAngular(); browser.getCurrentUrl(); }); } //<<<>>> MyCareersWidget(); //Sign Out*/ SignOut(); }); function MyCareersWidget() { it(': MyCareersWidget, should cycle through Recommended Careers carousel and click the View More link', async function () { var WidgetTitle = element(by.css('.fullHeight > .jrnys_lead-body-copy')); var AccountantsAndAuditors = element(by.css('#\\30 5b37b4f-c0c4-4bfc-bc52-374cd3c779a2 > #territoryCardContainer .ng-binding')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficers = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AdministrativeServicesManagers = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AdministrativeServicesManagersAtAGlanceIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer div > div > div > .territoryCardItemText')); var AdministrativeServicesManagersTitle = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer #territoryCardTitleHeader > .territoryCardTitleText')); var AdministrativeServicesManagersDescription = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardDescriptionText')); var AdministrativeServicesManagersDegreeHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersDegreeDataOne = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersDegreeDataTwo = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(3) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersDegreeDataThree = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersSalaryHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(16) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersSalaryData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(17) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersGrowthHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(19) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersGrowthDataOne = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersGrowthDataTwo = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(20) > td:nth-child(2) > div:nth-child(3)')); var AdministrativeServicesManagersJobOpeningsHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(22) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersJobOpeningsData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(23) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersEmployedHeader = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(25) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersEmployedData = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(26) > td:nth-child(2) > div:nth-child(1)')); var AdministrativeServicesManagersCloseIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .glyphicon')); var AdministrativeServicesManagersEllipsisIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer > div > div > div > .territoryCardIcon > .fas')); var AdministrativeServicesManagersEllipsisTitle = element(by.css('.ng-scope > #territoryCardTitleHeader > .territoryCardTitleText')) var AdministrativeServicesManagersLearnMoreIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(1) > .territoryCardBackOfCardItemText')); var AdministrativeServicesManagersMapIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(2) > .territoryCardBackOfCardItemText')); var AdministrativeServicesManagersJourneyIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(3) > .territoryCardBackOfCardItemText')); var AdministrativeServicesManagersVideoIcon = element(by.css('.territoryCardBackOfCardContainer:nth-child(4) > .territoryCardBackOfCardItemText')); var AdministrativeServicesManagersVideoTitle = element(by.css('.modal-content .ng-binding')); var AdministrativeServicesManagersVideoFooter = element(by.css('.modal-content div:nth-child(3)')); var AdministrativeServicesManagersVideoCloseIcon = element(by.css('.close')); var AdministrativeServicesManagersEllipsisCloseIcon = element(by.css('.ng-scope > #territoryCardTitleHeader .glyphicon')); var AdministrativeServicesManagersBackOfCardLearnMoreIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(1) > .territoryCardActionBarText')); var AdministrativeServicesManagersBackOfCardMapIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(2) > .territoryCardActionBarText')); var AdministrativeServicesManagersBackOfCardJourneyIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(3) > .territoryCardActionBarText')); var AdministrativeServicesManagersBackOfCardVideoIcon = element(by.css('#d64b79d0-cadf-4b66-afc1-ae35273f3a78 > #territoryCardContainer .territoryCardActionBarItemContainer:nth-child(4) > .territoryCardActionBarText')); var MyCareersWidgetClusterDIVTitle = element(by.css('.ng-scope > .territoryCardTitleText')); var BusinessManagementAndAdministration = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(1) .ng-scope > div > .territoryCardTitleText > .ng-binding')); var GovernmentAndPublicAdministration = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(2) .ng-scope > div > .territoryCardTitleText > .ng-binding')); var HealthScience = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(3) .ng-scope > div > .territoryCardTitleText > .ng-binding')); var MyCareersWidgetDIVRightArrowIcon = element(by.css('td > .carousel > .right > .glyphicon')); var TransportationDistributionAndLogistics = element(by.css('.item:nth-child(2) .ng-scope > div > .territoryCardTitleText > .ng-binding')); var MyCareersWidgetDIVLeftArrowIcon = element(by.css('td > .carousel > .left > .glyphicon')); var MyCareersWidgetDIVCardTwoSelectButton = element(by.css('.col-xs-4:nth-child(2) .btn')); var MyCareersWidgetDIVLearnMoreTitle = element(by.css('td .jrnys_lead-body-copy')); var BackLink = element(by.css('.btn-primary-back-mod')); var AirTrafficControllers = element(by.css('#\\30 2c1f459-be14-4ea7-8229-404af8ccb881 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var CarrouselRightScroll = element(by.css('.glyphicon-chevron-right')); var AircraftCargoHandlingSupervisors = element(by.css('#\\36 62659b9-7faa-4b77-bce1-b8f92bfe8573 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AirfieldOperationsSpecialists = element(by.css('#\\33 b760692-c82e-4868-98e1-f7a5fa410ab4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AppraisersAndAsessorsOfRealEstate = element(by.css('#\\33 05627a3-f43a-4946-b5d7-11e379ab613e > #territoryCardContainer .ng-binding')); var ArchitectsExceptLandscapeAndNaval = element(by.css('#\\34 729871a-cff9-4010-8f1c-2688fe8c4def > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitecturalAndEngineeringManagers = element(by.css('#\\32 dbe648d-2f34-41d0-8ada-5042e198dbdc > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ArchitecturalDrafters = element(by.css('#\\31 bb7457e-a632-4e39-90c4-b8cf6b3ddc9e > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var AuthorizingOfficialDesignatingRepresentative = element(by.css('#ceff912f-2195-4cb7-b77a-87c3bd0792fe > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var BiofuelsProductionManagers = element(by.css('#f76ab5f4-ba1c-4412-bacf-3fcd9a85b8cd > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ViewMoreLink = element(by.linkText('View More')); var PageTitle = element(by.css('.surveyContainer > .col-xs-offset-1')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer > div > div > div .journey-follow')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollowingCard = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer .territoryCardTitleText')) var TransportationEngineers = element(by.css('#\\35 d25e23b-3acb-474c-807d-57e20f77cc18 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var BiofuelsBiodieselTechnologyAndProductDevelopmentManagers = element(by.css('#\\36 c9e104c-d249-489b-a213-28bf2d8ba022 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var BiomassPowerPlantManagers = element(by.css('#\\35 912ac34-0f3e-4f04-a3b3-d461906cdfd4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var BrownfieldRedevelopmentSpecialistsAndSiteManagers = element(by.css('#d5efbdc8-6101-42d8-9c14-554b2fa2b149 > #territoryCardContainer .ng-binding')); var BudgetAnalysts = element(by.css('#\\38 b96e4a3-bd76-4397-9b86-d8fcd0c6ed11 > #territoryCardContainer .ng-binding')); var NavigationFooterBackArrowLink = element(by.linkText('«')); var NavigationFooterOneLink = element(by.linkText('1')); var NavigationFooterTwoLink = element(by.linkText('2')); var NavigationFooterThreeLink = element(by.linkText('3')); var NavigationFooterFourLink = element(by.linkText('4')); var NavigationFooterFiveLink = element(by.linkText('5')); var NavigationFooterNextLink = element(by.linkText('...')); var NavigationFooterForwardArrowLink = element(by.linkText('»')); var FilterIcon = element(by.css('.widgetControlContainer')); var FilterTitle = element(by.css('.modal-content > .ng-scope > .ng-binding')); var MyResultsHeader = element(by.css('#recommendedCareerFilter tr:nth-child(1) > td')); var InterestSurveyResults = element(by.css('.ng-scope:nth-child(2) > .ng-binding:nth-child(2)')); var InterestSurveyResultsCheckBox = element(by.css('.ng-scope:nth-child(2) > td > input')); var SkillsAssessmentResults = element(by.css('.ng-scope:nth-child(3) > .ng-binding:nth-child(2)')); var SkillsAssessmentResultsCheckBox = element(by.css('.ng-scope:nth-child(3) > td > input')); var MyFollowing = element(by.css('.ng-scope:nth-child(4) > .ng-binding:nth-child(2)')); var MyFollowingCheckBox = element(by.css('.ng-scope:nth-child(4) input')); var JobPrepHeader = element(by.css('#recommendedCareerFilter tr:nth-child(5) > td')); var MayRequireHighSchoolDiplomaOrGED = element(by.css('.ng-scope:nth-child(6) > .ng-binding:nth-child(2)')); var MayRequireHighSchoolDiplomaOrGEDCheckBox = element(by.css('.ng-scope:nth-child(6) input')); var HighSchoolDiploma = element(by.css('.ng-scope:nth-child(7) > .ng-binding:nth-child(2)')); var HighSchoolDiplomaCheckBox = element(by.css('.ng-scope:nth-child(7) input')); var VocationalTrainingOrAssociatesDegrees = element(by.css('.ng-scope:nth-child(8) > .ng-binding:nth-child(2)')); var VocationalTrainingOrAssociatesDegreesCheckBox = element(by.css('.ng-scope:nth-child(8) input')); var FourYearBachelorDegrees = element(by.css('.ng-scope:nth-child(9) > .ng-binding')); var FourYearBachelorDegreesCheckBox = element(by.css('.ng-scope:nth-child(9) input')); var GraduateSchoolOrProfessionalDegree = element(by.css('.ng-scope:nth-child(10) > .ng-binding')); var GraduateSchoolOrProfessionalDegreeCheckBox = element(by.css('.ng-scope:nth-child(10) input')); var FitHeader = element(by.css('#recommendedCareerFilter tr:nth-child(11) > td')); var Best = element(by.css('.ng-scope:nth-child(12) > .ng-binding')); var BestCheckBox = element(by.css('.ng-scope:nth-child(12) input')); var Great = element(by.css('.ng-scope:nth-child(13) > .ng-binding')); var GreatCheckBOx = element(by.css('.ng-scope:nth-child(13) input')); var Good = element(by.css('.ng-scope:nth-child(14) > .ng-binding')); var GoodCheckBox = element(by.css('.ng-scope:nth-child(14) input')); var CategoryHeader = element(by.css('#recommendedCareerFilter tr:nth-child(15) > td')); var BrightOutlook = element(by.css('.ng-scope:nth-child(16) > .ng-binding')); var BrightOutlookCheckBox = element(by.css('.ng-scope:nth-child(16) input')); var Green = element(by.css('.ng-scope:nth-child(17) > .ng-binding')); var GreenCheckBox = element(by.css('.ng-scope:nth-child(17) input')); var Apprenticeships = element(by.css('.ng-scope:nth-child(18) > .ng-binding')); var ApprenticeshipsCheckBox = element(by.css('.ng-scope:nth-child(18) input')); var Following = element(by.css('.ng-scope:nth-child(19) > .ng-binding')); var FollowingCheckBox = element(by.css('.ng-scope:nth-child(19) input')); var SortHeader = element(by.css('#recommendedCareerFilter tr:nth-child(20) > td')); var AtoZ = element(by.css('tr:nth-child(21) > td:nth-child(2)')); var AtoZRadioButton = element(by.css('td > .ng-pristine')); var ZtoA = element(by.css('#recommendedCareerFilter tr:nth-child(22) > td:nth-child(2)')); var ZtoARadioButton = element(by.css('tr:nth-child(22) .ng-pristine')); var FilterButton = element(by.css('td > .btn-info')); var WindEngergyProjectManagers = element(by.css('#\\38 bcbe02a-c522-4035-b0e1-48534bdfc37a > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var WholesaleAndRetailBuyersExceptFarmProducts = element(by.css('#a60d3e71-96fd-403f-a106-ed87f5982ada > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//#\\39 a1cba50-6587-49a1-add0-dcc66a9bea71 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));//xpath('/html/body/div[1]/div/div[2]/div[2]/div/my-careers-view-all/div/div[2]/div/div/div/div/div[2]/div/div/career-territory-card/territory-card/div/div[1]/div[3]/div/div[2]/span')); var TreasurersAndControllers = element(by.css('#\\33 1a506f8-ad4e-4af9-ba38-6e606ca7a7ed > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var SupplyChainManagers = element(by.css('#dceb040f-09f8-494a-b9c8-83d8505a42ce > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var StorageAndDistributionManagers = element(by.css('#\\39 ea294f9-9db3-4ab6-a7dd-067b80405a33 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var SolarSalesRepresentativesAndAssessors = element(by.css('#\\33 adce6b6-b036-4d4a-aa65-46cb7e1c4ac6 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var SecurityManagers = element(by.css('#\\36 3acea9a-c270-448b-9dfd-7658b3f450db > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var SecurityManagementSpecialists = element(by.css('#\\36 a0c385c-d021-482b-9060-da1e24db30e6 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var SecurityControlAssessor = element(by.css('#\\33 395a07f-903a-45f1-bff2-c95731d20d52 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var SalesRepresentativesWholesaleAndManufacturingTechnicalAndScientificProducts = element(by.css('#\\36 eda517d-e387-431d-b054-ac1d3a0509b4 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var Roofers = element(by.css('#\\30 44ac138-048b-4c50-a6c3-43c0b45f3da9 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var RiskManagementSpecialists = element(by.css('#e195b9d2-6fc2-4545-b11b-be6b2c8f32ef > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var ReinforcingIronAndRebarWorkers = element(by.css('#caedeec5-41a8-463d-ae37-466f78761764 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var QualityControlSystemsManagers = element(by.css('#\\35 893b6a5-7a8c-4649-8547-f8670e1567a5 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var PropertyRealEstateAndCommunityAssociationManagers = element(by.css('#\\34 fdf35b5-6d72-4d30-8f42-4810ebaa159f > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var FilterBubbleOne = element(by.css('.statusBtn:nth-child(1)')); var FilterBubbleTwo = element(by.css('.statusBtn:nth-child(2)')); var FilterBubbleThree = element(by.css('.statusBtn:nth-child(3)')); var FilterBubbleFour = element(by.css('.statusBtn:nth-child(4)')); var FilterBubbleFive = element(by.css('.statusBtn:nth-child(5)')); var JobPrepFilterButton = element(by.css('.statusBtn:nth-child(1) > .xIcon')); var ProgramManager = element(by.css('#\\31 466376d-10b5-4fb7-af75-86b76fadc4e5 > #territoryCardContainer .territoryCardTitleText > .ng-binding')); var WidgetFilterIcon = element(by.css('.fa-sliders-h')); var FilterButtonTwo = element(by.css('tr:nth-child(23) .btn-info')); var RemoveZtoAFilterButton = element(by.css('.statusBtn:nth-child(2) > .xIcon')); var RemoveShowMyResultsFilterButton = element(by.css('.xIcon')); var AdministrativeLawJudgesAdjudicatorsAndHearingOfficersCard = element(by.css('#\\39 d53706e-b04f-4fcb-a36e-d9c48934c2e1 > #territoryCardContainer > div')); browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(5000); }); expect(await WidgetTitle.getText()).toEqual('My Careers View All'); expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); expect(await AdministrativeServicesManagersAtAGlanceIcon.getText()).toContain('At a'); expect(await AdministrativeServicesManagersAtAGlanceIcon.getText()).toContain('Glance'); await AdministrativeServicesManagersAtAGlanceIcon.click().then(function() { browser.sleep(2500); }); expect(await AdministrativeServicesManagersTitle.getText()).toEqual('Administrative Services Managers'); expect(await AdministrativeServicesManagersDescription.getText()).toEqual('Plan, direct, or coordinate one or more administrative services of an organization, such as records and information management, mail distribution, facilities planning and maintenance, custodial operations, and other office support services.'); expect(await AdministrativeServicesManagersDegreeHeader.getText()).toEqual('Typical Degree'); expect(await AdministrativeServicesManagersDegreeDataOne.getText()).toEqual('High school - 34%'); expect(await AdministrativeServicesManagersDegreeDataTwo.getText()).toEqual('College (4 Year) - 24%'); expect(await AdministrativeServicesManagersDegreeDataThree.getText()).toEqual('Professional degree certificate - 13%'); expect(await AdministrativeServicesManagersSalaryHeader.getText()).toEqual('Average Annual Salary'); expect(await AdministrativeServicesManagersSalaryData.getText()).toEqual('$94,020'); expect(await AdministrativeServicesManagersGrowthHeader.getText()).toEqual('Projected Growth'); expect(await AdministrativeServicesManagersGrowthDataOne.getText()).toEqual('10.1%'); expect(await AdministrativeServicesManagersGrowthDataTwo.getText()).toEqual('ABOVE AVERAGE'); expect(await AdministrativeServicesManagersJobOpeningsHeader.getText()).toEqual('Projected Job Openings'); expect(await AdministrativeServicesManagersJobOpeningsData.getText()).toEqual('26,200'); expect(await AdministrativeServicesManagersEmployedHeader.getText()).toEqual('Currently Employed'); expect(await AdministrativeServicesManagersEmployedData.getText()).toEqual('281,700'); await AdministrativeServicesManagersCloseIcon.click(); browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(2500); }); await AdministrativeServicesManagersEllipsisIcon.click().then(function() { browser.sleep(2500); }); expect(await AdministrativeServicesManagersEllipsisTitle.getText()).toEqual('Administrative Services Managers'); expect(await AdministrativeServicesManagersLearnMoreIcon.getText()).toEqual('Learn More'); expect(await AdministrativeServicesManagersMapIcon.getText()).toEqual('Map'); expect(await AdministrativeServicesManagersJourneyIcon.getText()).toEqual('Journey'); expect(await AdministrativeServicesManagersVideoIcon.getText()).toEqual('Video'); await AdministrativeServicesManagersVideoIcon.click().then(function() { browser.sleep(20000); }); expect(await AdministrativeServicesManagersVideoTitle.getText()).toEqual('Administrative Services Managers'); expect(await AdministrativeServicesManagersVideoFooter.getText()).toEqual('Produced by CareerOneStop'); await AdministrativeServicesManagersVideoCloseIcon.click().then(function() { browser.sleep(2500); }); //expect(await AdministrativeServicesManagersAtAGlanceIcon.getText()).toEqual('At A Glance'); await AdministrativeServicesManagersEllipsisCloseIcon.click().then(function() { browser.sleep(2500); }); expect(await AdministrativeServicesManagersBackOfCardLearnMoreIcon.getText()).toEqual('Learn More'); expect(await AdministrativeServicesManagersBackOfCardMapIcon.getText()).toEqual('Map'); expect(await AdministrativeServicesManagersBackOfCardJourneyIcon.getText()).toEqual('Journey'); expect(await AdministrativeServicesManagersBackOfCardVideoIcon.getText()).toEqual('Video'); await AdministrativeServicesManagersBackOfCardLearnMoreIcon.click().then(function() { browser.sleep(5000); }); expect(await MyCareersWidgetClusterDIVTitle.getText()).toEqual('Administrative Services Managers is found in a few different clusters. Select the cluster below that you would like to Learn More about:'); expect(await BusinessManagementAndAdministration.getText()).toEqual('Business Management & Administration'); expect(await GovernmentAndPublicAdministration.getText()).toEqual('Government & Public Administration'); expect(await HealthScience.getText()).toEqual('Health Science'); await MyCareersWidgetDIVRightArrowIcon.click().then(function() { browser.sleep(2500); }); expect(await TransportationDistributionAndLogistics.getText()).toEqual('Transportation, Distribution & Logistics'); await MyCareersWidgetDIVLeftArrowIcon.click().then(function() { browser.sleep(2500); }); await MyCareersWidgetDIVCardTwoSelectButton.click().then(function() { browser.sleep(5000); }); expect(await MyCareersWidgetDIVLearnMoreTitle.getText()).toEqual('Administrative Services Managers'); await BackLink.click().then(function() { browser.sleep(2500); }); browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(5000); }); expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active //expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Interest'); EDM-1726 //expect(await FirstOccupationCardBestFitIcon.getText()).toContain('Best Fit'); EDM-1726 expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); await CarrouselRightScroll.click().then(function() { browser.sleep(2500); }); expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); expect(await AircraftCargoHandlingSupervisors.getText()).toEqual('Aircraft Cargo Handling Supervisors'); expect(await AirfieldOperationsSpecialists.getText()).toEqual('Airfield Operations Specialists'); await CarrouselRightScroll.click().then(function() { browser.sleep(2500); }); expect(await AppraisersAndAsessorsOfRealEstate.getText()).toEqual('Appraisers and Assessors of Real Estate'); expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval'); expect(await ArchitecturalAndEngineeringManagers.getText()).toEqual('Architectural and Engineering Managers'); await CarrouselRightScroll.click().then(function() { browser.sleep(2500); }); expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters'); expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); expect(await BiofuelsProductionManagers.getText()).toEqual('Biofuels Production Managers'); await CarrouselRightScroll.click().then(function() { browser.sleep(2500); }); expect(await BiofuelsBiodieselTechnologyAndProductDevelopmentManagers.getText()).toEqual('Biofuels/Biodiesel Technology and Product Development Managers'); expect(await BiomassPowerPlantManagers.getText()).toEqual('Biomass Power Plant Managers'); await ViewMoreLink.click().then(function() { browser.sleep(5000); }); expect(await PageTitle.getText()).toEqual('My Careers'); expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.click().then(function() { browser.sleep(2500); }); await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollowingCard.click().then(function() { browser.sleep(2500); }); expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); expect(await AirTrafficControllers.getText()).toEqual('Air Traffic Controllers'); browser.executeScript('window.scrollTo(0, 255);').then(function() { browser.sleep(2500); }); expect(await AircraftCargoHandlingSupervisors.getText()).toEqual('Aircraft Cargo Handling Supervisors'); expect(await AirfieldOperationsSpecialists.getText()).toEqual('Airfield Operations Specialists'); expect(await AppraisersAndAsessorsOfRealEstate.getText()).toEqual('Appraisers and Assessors of Real Estate'); expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval'); browser.executeScript('window.scrollTo(0, 725);').then(function() { browser.sleep(2500); }); expect(await ArchitecturalAndEngineeringManagers.getText()).toEqual('Architectural and Engineering Managers'); expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters'); expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); expect(await BiofuelsProductionManagers.getText()).toEqual('Biofuels Production Managers'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(2500); }); expect(await BiofuelsBiodieselTechnologyAndProductDevelopmentManagers.getText()).toEqual('Biofuels/Biodiesel Technology and Product Development Managers'); expect(await BiomassPowerPlantManagers.getText()).toEqual('Biomass Power Plant Managers'); expect(await BrownfieldRedevelopmentSpecialistsAndSiteManagers.getText()).toEqual('Brownfield Redevelopment Specialists and Site Managers'); expect(await BudgetAnalysts.getText()).toEqual('Budget Analysts'); expect(await NavigationFooterBackArrowLink.getText()).toEqual('«'); expect(await NavigationFooterOneLink.getText()).toEqual('1'); expect(await NavigationFooterTwoLink.getText()).toEqual('2'); expect(await NavigationFooterThreeLink.getText()).toEqual('3'); expect(await NavigationFooterFourLink.getText()).toEqual('4'); expect(await NavigationFooterFiveLink.getText()).toEqual('5'); expect(await NavigationFooterNextLink.getText()).toEqual('...'); expect(await NavigationFooterForwardArrowLink.getText()).toEqual('»'); browser.executeScript('window.scrollTo(0, 0);').then(function() { browser.sleep(2500); }); await FilterIcon.click().then(function() { browser.sleep(2500); }); expect(await FilterTitle.getText()).toEqual('Filter'); expect(await MyResultsHeader.getText()).toEqual('My Results'); expect(await InterestSurveyResults.getText()).toContain('Interest Survey Results ('); expect(await SkillsAssessmentResults.getText()).toContain('Skills Matcher Results ('); await SkillsAssessmentResultsCheckBox.click().then(function() { browser.sleep(1000); }); expect(await MyFollowing.getText()).toContain('My Following ('); expect(await JobPrepHeader.getText()).toEqual('Job Prep'); expect(await MayRequireHighSchoolDiplomaOrGED.getText()).toContain('May Require High School Diploma or GED ('); await MayRequireHighSchoolDiplomaOrGEDCheckBox.click().then(function() { browser.sleep(1000); }); expect(await HighSchoolDiploma.getText()).toContain('High School Diploma ('); expect(await VocationalTrainingOrAssociatesDegrees.getText()).toContain('Vocational Training or Associates Degree ('); expect(await FourYearBachelorDegrees.getText()).toContain('4 Year Bachelor Degree ('); expect(await GraduateSchoolOrProfessionalDegree.getText()).toContain('Graduate School or Professional Degree ('); expect(await FitHeader.getText()).toEqual('Fit'); expect(await Best.getText()).toContain('Best ('); await BestCheckBox.click().then(function() { browser.sleep(1000); }); expect(await Great.getText()).toContain('Great ('); expect(await Good.getText()).toContain('Good ('); await GoodCheckBox.click().then(function() { browser.sleep(1000); }); expect(await CategoryHeader.getText()).toEqual('Category'); expect(await BrightOutlook.getText()).toContain('Bright Outlook ('); expect(await Green.getText()).toContain('Green ('); expect(await Apprenticeships.getText()).toContain('Apprenticeship ('); expect(await Following.getText()).toContain('Following ('); await FollowingCheckBox.click().then(function() { browser.sleep(1000); }); expect(await SortHeader.getText()).toEqual('Sort'); expect(await AtoZ.getText()).toEqual('A to Z'); expect(await ZtoA.getText()).toEqual('Z to A'); await ZtoARadioButton.click().then(function() { browser.sleep(1000); }); await FilterButton.click().then(function() { browser.sleep(5000); }); expect(await FilterBubbleOne.getText()).toEqual('Job PrepX'); expect(await FilterBubbleTwo.getText()).toEqual('FitX'); expect(await FilterBubbleThree.getText()).toEqual('My ResultsX'); expect(await FilterBubbleFour.getText()).toEqual('CategoryX'); expect(await FilterBubbleFive.getText()).toEqual('Z to AX'); expect(await WindEngergyProjectManagers.getText()).toEqual('Wind Energy Project Managers'); expect(await WholesaleAndRetailBuyersExceptFarmProducts.getText()).toEqual('Wholesale and Retail Buyers, Except Farm Products'); expect(await TreasurersAndControllers.getText()).toEqual('Treasurers and Controllers'); expect(await TransportationEngineers.getText()).toEqual('Transportation Engineers'); browser.executeScript('window.scrollTo(0, 255);').then(function() { browser.sleep(2500); }); expect(await SupplyChainManagers.getText()).toEqual('Supply Chain Managers'); expect(await StorageAndDistributionManagers.getText()).toEqual('Storage and Distribution Managers'); expect(await SolarSalesRepresentativesAndAssessors.getText()).toEqual('Solar Sales Representatives and Assessors'); expect(await SecurityManagers.getText()).toEqual('Security Managers'); browser.executeScript('window.scrollTo(0, 725);').then(function() { browser.sleep(2500); }); expect(await SecurityManagementSpecialists.getText()).toEqual('Security Management Specialists'); expect(await SecurityControlAssessor.getText()).toEqual('Security Control Assessor'); expect(await SalesRepresentativesWholesaleAndManufacturingTechnicalAndScientificProducts.getText()).toEqual('Sales Representatives, Wholesale and Manufacturing, Technical and Scientific Products'); expect(await Roofers.getText()).toEqual('Roofers'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(2500); }); expect(await RiskManagementSpecialists.getText()).toEqual('Risk Management Specialists'); expect(await ReinforcingIronAndRebarWorkers.getText()).toEqual('Reinforcing Iron and Rebar Workers'); expect(await QualityControlSystemsManagers.getText()).toEqual('Quality Control Systems Managers'); expect(await PropertyRealEstateAndCommunityAssociationManagers.getText()).toEqual('Property, Real Estate, and Community Association Managers'); expect(await NavigationFooterBackArrowLink.getText()).toEqual('«'); expect(await NavigationFooterOneLink.getText()).toEqual('1'); expect(await NavigationFooterTwoLink.getText()).toEqual('2'); expect(await NavigationFooterThreeLink.getText()).toEqual('3'); expect(await NavigationFooterFourLink.getText()).toEqual('4'); expect(await NavigationFooterFiveLink.getText()).toEqual('5'); expect(await NavigationFooterForwardArrowLink.getText()).toEqual('»'); browser.executeScript('window.scrollTo(0, 0);').then(function() { browser.sleep(2500); }); await JobPrepFilterButton.click().then(function() { browser.sleep(5000); }); expect(await FilterBubbleOne.getText()).toEqual('FitX'); expect(await FilterBubbleTwo.getText()).toEqual('My ResultsX'); expect(await FilterBubbleThree.getText()).toEqual('CategoryX'); expect(await FilterBubbleFour.getText()).toEqual('Z to AX'); expect(await WindEngergyProjectManagers.getText()).toEqual('Wind Energy Project Managers'); expect(await TreasurersAndControllers.getText()).toEqual('Treasurers and Controllers'); expect(await TransportationEngineers.getText()).toEqual('Transportation Engineers'); expect(await SupplyChainManagers.getText()).toEqual('Supply Chain Managers'); browser.executeScript('window.scrollTo(0, 255);').then(function() { browser.sleep(2500); }); expect(await StorageAndDistributionManagers.getText()).toEqual('Storage and Distribution Managers'); expect(await SolarSalesRepresentativesAndAssessors.getText()).toEqual('Solar Sales Representatives and Assessors'); expect(await SecurityManagers.getText()).toEqual('Security Managers'); expect(await SecurityManagementSpecialists.getText()).toEqual('Security Management Specialists'); browser.executeScript('window.scrollTo(0, 725);').then(function() { browser.sleep(2500); }); expect(await SecurityControlAssessor.getText()).toEqual('Security Control Assessor'); expect(await SalesRepresentativesWholesaleAndManufacturingTechnicalAndScientificProducts.getText()).toEqual('Sales Representatives, Wholesale and Manufacturing, Technical and Scientific Products'); expect(await Roofers.getText()).toEqual('Roofers'); expect(await RiskManagementSpecialists.getText()).toEqual('Risk Management Specialists'); browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() { browser.sleep(2500); }); expect(await ReinforcingIronAndRebarWorkers.getText()).toEqual('Reinforcing Iron and Rebar Workers'); expect(await QualityControlSystemsManagers.getText()).toEqual('Quality Control Systems Managers'); expect(await PropertyRealEstateAndCommunityAssociationManagers.getText()).toEqual('Property, Real Estate, and Community Association Managers'); expect(await ProgramManager.getText()).toEqual('Program Manager'); expect(await NavigationFooterBackArrowLink.getText()).toEqual('«'); expect(await NavigationFooterOneLink.getText()).toEqual('1'); expect(await NavigationFooterTwoLink.getText()).toEqual('2'); expect(await NavigationFooterThreeLink.getText()).toEqual('3'); expect(await NavigationFooterFourLink.getText()).toEqual('4'); expect(await NavigationFooterFiveLink.getText()).toEqual('5'); expect(await NavigationFooterForwardArrowLink.getText()).toEqual('»'); browser.executeScript('window.scrollTo(0, 0);').then(function() { browser.sleep(2500); }); await BackLink.click().then(function() { browser.sleep(2500); }); browser.executeScript('window.scrollTo(0, 1250);').then(function() { browser.sleep(5000); }); expect(await FilterBubbleOne.getText()).toEqual('FitX'); expect(await FilterBubbleTwo.getText()).toEqual('My ResultsX'); expect(await FilterBubbleThree.getText()).toEqual('CategoryX'); expect(await FilterBubbleFour.getText()).toEqual('Z to AX'); expect(await WindEngergyProjectManagers.getText()).toEqual('Wind Energy Project Managers'); expect(await TreasurersAndControllers.getText()).toEqual('Treasurers and Controllers'); expect(await TransportationEngineers.getText()).toEqual('Transportation Engineers'); await WidgetFilterIcon.click().then(function() { browser.sleep(2500); }); await BestCheckBox.click().then(function() { browser.sleep(1000); }); await GoodCheckBox.click().then(function() { browser.sleep(1000); }); expect(await Following.getText()).toContain('Following ('); await FollowingCheckBox.click().then(function() { browser.sleep(2500); }); await FilterButtonTwo.click().then(function() { browser.sleep(5000); }); expect(await FilterBubbleOne.getText()).toEqual('My ResultsX'); expect(await FilterBubbleTwo.getText()).toEqual('Z to AX'); expect(await WindEngergyProjectManagers.getText()).toEqual('Wind Energy Project Managers'); expect(await TreasurersAndControllers.getText()).toEqual('Treasurers and Controllers'); expect(await TransportationEngineers.getText()).toEqual('Transportation Engineers'); await RemoveZtoAFilterButton.click().then(function() { browser.sleep(5000); }); expect(await FilterBubbleOne.getText()).toEqual('My ResultsX'); expect(await ArchitectsExceptLandscapeAndNaval.getText()).toEqual('Architects, Except Landscape and Naval'); expect(await ArchitecturalDrafters.getText()).toEqual('Architectural Drafters'); expect(await AuthorizingOfficialDesignatingRepresentative.getText()).toEqual('Authorizing Official/Designating Representative'); await RemoveShowMyResultsFilterButton.click().then(function() { browser.sleep(5000); }); expect(await AccountantsAndAuditors.getText()).toEqual('Accountants and Auditors'); expect(await AdministrativeLawJudgesAdjudicatorsAndHearingOfficers.getText()).toEqual('Administrative Law Judges, Adjudicators, and Hearing Officers'); expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(26, 188, 156, 1)'); //journey green: active await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.click().then(function() { browser.sleep(2500); }); await AdministrativeLawJudgesAdjudicatorsAndHearingOfficersCard.click().then(function() { browser.sleep(2500); }); expect(AdministrativeLawJudgesAdjudicatorsAndHearingOfficersFollow.getCssValue('color')).toBe('rgba(60, 162, 223, 1)'); //blue: non-active expect(await AdministrativeServicesManagers.getText()).toEqual('Administrative Services Managers'); browser.sleep(2500); browser.waitForAngular(); browser.getCurrentUrl(); }); } function SignOut() { it(': SignOut; should log out of journeysmap.', async function () { var ProfileImage = element(by.css('.roundCenterBackgroundImage')); var SignOutButton = element(by.css('.dropDownFAEdits:nth-child(5) > .btn')); await ProfileImage.click().then(function() { browser.sleep(1000); }); await SignOutButton.click().then(function() { browser.sleep(2500); }); browser.get(browser.params.login); browser.sleep(2500); }); }