Cleaned up script to include objectId

This commit is contained in:
2020-08-19 14:20:09 -07:00
parent 543960614d
commit defd15b1bc
2 changed files with 946 additions and 433 deletions

View File

@@ -23,19 +23,14 @@ describe('Journeysmap script', function () {
function SignIn(UserNameTextBox, PasswordTextBox) {
it('should sign into journeysmap.com', async function () {
var PageGreetingText = element(by.css('td > div > div:nth-child(1)'));
var PageSubTextOne = element(by.css('.jmLoginMsg > div > div:nth-child(1)'));
var PageSubTextTwo = element(by.css('.jmLoginMsg .ng-scope'));
var NextButton = element(by.css('.btn'));
var EC = protractor.ExpectedConditions;
var InvalidIcon = element(by.css('.far:nth-child(4)'));
var PageValidationText = element(by.css('.ng-binding:nth-child(1)'));
var EyeIcon = element(by.css('.fa-eye'));
var JourneysGreeting = element(by.css('.dropdown'));
expect(await PageGreetingText.getText()).toEqual('Login and start exploring.');
browser.sleep(1000);
await UserNameTextBox.sendKeys('QA_AutomatedRegression');
browser.sleep(1000);
await PasswordTextBox.sendKeys('3Dm!nAuto');
browser.sleep(1000);
await NextButton.click().then(function() {
browser.waitForAngular();
browser.getCurrentUrl();
@@ -46,9 +41,7 @@ describe('Journeysmap script', function () {
});
}
//<<<<DASHBOARD>>>>
//Top Career Widget
EditTopCareer();
//EditTopCareer();
TopCareerWidget();
//Sign Out*/
SignOut();
@@ -58,27 +51,23 @@ function EditTopCareer() {
it(': EditTopCareer, should edit Top Career', async function () {
var WidgetTitle = element(by.css('.widget-padding:nth-child(2) > .jrnys_lead-body-copy'));
var TopCareerEditIcon = element(by.css('.full-width .fa-pencil'));
var TopCareerDivXRemoveLink = element(by.css('.col-xs-1 > .glyphicon'));
var TopCareerDivCancelButton = element(by.css('.row:nth-child(12) .btn-alt-info'));
var TopCareerDIvXRemoveLink = element(by.css('.col-xs-1 > .glyphicon'));
var TopCareerDIVCancelButton = element(by.css('.row:nth-child(12) .btn-alt-info'));
var TopCareerGreenText = element(by.css('.default-color:nth-child(2)'));
var TopCareerGreenSubText = element(by.css('.textPosition'));
var TopCareerDivAddButton = element(by.css('.resetBtn'));
var TopCareerDivTitle = element(by.css('h2'));
var TopCareerDivSubTitle = element(by.css('.row:nth-child(5) > .col-lg-8'));
var TopCareerDivHandle = element(by.css('.col-lg-8 > label'));
var TopCareerDivTextBox = element(by.id('searchBox'));
var TopCareerDivSelection = element(by.xpath('//div[2]/div/ul/li[3]/a/span'));
var TopCareerDivSaveButton = element(by.css('.row:nth-child(12) #photoBtn'));
var TopCareerDIVAddButton = element(by.css('.resetBtn'));
var TopCareerDIVTitle = element(by.css('h2'));
var TopCareerDIVSubTitle = element(by.css('.row:nth-child(5) > .col-lg-8'));
var TopCareerDIVHandle = element(by.css('.col-lg-8 > label'));
var TopCareerDIVTextBox = element(by.id('searchBox'));
var TopCareerDIVSelection = element(by.xpath('//div[2]/div/ul/li[3]/a/span'));
var TopCareerDIVSaveButton = element(by.css('.row:nth-child(12) #photoBtn'));
var TopCareerLink = element(by.css('td>.jrnys_support-text'));
var TopCareerDescription = element(by.css('.jrEllipsis3Lines'));
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 1383);').then(function() {
browser.executeScript('window.scrollTo(0, 1885);').then(function() {
browser.sleep(2500);
});
/*browser.executeScript('window.scrollTo(0, 1880);').then(function() {
browser.sleep(2500);
});*/
expect(await WidgetTitle.getText()).toEqual('Top Career');
browser.actions().mouseMove(element(by.css('.widget-padding:nth-child(2) > .jrnys_lead-body-copy'))).perform().then(function() {
browser.sleep(2500);
@@ -86,34 +75,35 @@ function EditTopCareer() {
await TopCareerEditIcon.click().then(function() {
browser.sleep(2500);
});
await TopCareerDivXRemoveLink.click().then(function() {
await TopCareerDIvXRemoveLink.click().then(function() {
browser.sleep(2500);
});
await TopCareerDivCancelButton.click().then(function() {
await TopCareerDIVCancelButton.click().then(function() {
browser.sleep(2500);
});
expect(await TopCareerGreenText.getText()).toEqual('Top Career');
expect(await TopCareerGreenSubText.getText()).toEqual("Head in the clouds? Share what Career you’re thinking about!");
await TopCareerDivAddButton.click().then(function() {
await TopCareerDIVAddButton.click().then(function() {
browser.sleep(2500);
});
expect(await TopCareerDivTitle.getText()).toEqual('Dream big, reach higher!');
expect(await TopCareerDivSubTitle.getText()).toEqual("Journeys is a place that helps make dreams come true. What's your dream job?");
expect(await TopCareerDivHandle.getText()).toEqual('Job Title');
await TopCareerDivTextBox.click().then(function() {
expect(await TopCareerDIVTitle.getText()).toEqual('Dream big, reach higher!');
expect(await TopCareerDIVSubTitle.getText()).toEqual("Journeys is a place that helps make dreams come true. What's your dream job?");
expect(await TopCareerDIVHandle.getText()).toEqual('Job Title');
await TopCareerDIVTextBox.click().then(function() {
browser.sleep(2500);
});
await TopCareerDivTextBox.sendKeys('Computer');
await TopCareerDIVTextBox.sendKeys('Computer');
browser.sleep(2500);
browser.actions().mouseMove(TopCareerDivSelection).perform().then(function() {
browser.actions().mouseMove(TopCareerDIVSelection).perform().then(function() {
browser.sleep(2500);
});
await TopCareerDivSelection.click().then(function() {
await TopCareerDIVSelection.click().then(function() {
browser.sleep(2500);
});
await TopCareerDivSaveButton.click().then(function() {
await TopCareerDIVSaveButton.click().then(function() {
browser.sleep(2500);
});
expect(await TopCareerLink.getText()).toEqual('Computer and Information Research Scientists');
expect(await TopCareerDescription.getText()).toEqual('Conduct research into fundamental computer and information science as theorists, designers, or inventors. Develop solutions to problems in the field of computer hardware and software.');
browser.waitForAngular();
browser.getCurrentUrl();
@@ -131,6 +121,9 @@ function TopCareerWidget() {
var VideoIcon = element(by.css('.text-right .far'));
var FollowIcon = element(by.css('.text-right > span .journey-follow'));
var JourneymanIcon = element(by.css('.text-right .socialImgIcon .socialImgIconJourneyableSvg'));
var Progress = element(by.css('.ng-scope:nth-child(3) > a > .jrnys_support-text'));
var Followers = element(by.css('.text-color-7a > .jrnys_support-text'));
var Confidence = element(by.css('.ng-scope:nth-child(1) > a > .jrnys_support-text'));
var AtAGlanceHeader = element(by.css('#atAGlanceWidget .jrnys_lead-body-copy'));
var AtAGlanceHeaderOne = element(by.css('.row-height:nth-child(1) .jrnys_support-text'));
var AtAGlanceStatOne = element(by.css('.row-height:nth-child(1) .col-sm-offset-4'));
@@ -152,8 +145,9 @@ function TopCareerWidget() {
var PersonalityBulletFour = element(by.css('.ng-scope:nth-child(2) > td:nth-child(2) > .ng-binding'));
var PersonalityBulletFive = element(by.css('table:nth-child(1) .ng-scope:nth-child(3) > td:nth-child(1) > .ng-binding:nth-child(2)'));
var PersonalityBulletSix = element(by.css('.ng-scope:nth-child(3) > td:nth-child(2) > .ng-binding'));
var WagesWidgetTitle = element(by.css('.widget-round-corners:nth-child(4) .fullHeight .jrnys_lead-body-copy'));
var WagesWidgetTitle = element(by.xpath('//occupation-wages/div/div[2]/div/div'));//css('.widget-round-corners:nth-child(4) .fullHeight .jrnys_lead-body-copy'));
var WagesInfoIcon = element(by.css('.jrnys_lead-body-copy > .journey-info-circle'));
var WagesWidgetBackOfCardTitle = element(by.css('tr > .jrnys_lead-body-copy'));
var WagesSubTextOne = element(by.css('table:nth-child(2) > tbody > tr:nth-child(2) div:nth-child(1)'));
var WagesSubTextTwo = element(by.css('td > .ng-scope:nth-child(2)'));
var WagesSubTextThree = element(by.css('.fullHeight:nth-child(2) > table div:nth-child(3)'));
@@ -161,79 +155,96 @@ function TopCareerWidget() {
var WagesSubTextFive = element(by.linkText('https://www.bls.gov/oes/special.requests/oesm19all.zip'));
var WagesSubTextSix = element(by.linkText('https://www.bls.gov/oes/special.requests/oesm18all.zip'));
var WagesSubTextSeven = element(by.linkText('https://www.bls.gov/oes/special.requests/oesm17all.zip'));
var WagesCloseBackOfCardIcon = element(by.css('.fa-times-rectangle'));
var WagesNoDataText = element(by.css('div:nth-child(1) > .ng-binding:nth-child(3)'));
var WagesWidgetCloseBackOfCardIcon = element(by.css('.fa-times-rectangle'));
var CurrentDataNationalHeader = element(by.css('g:nth-child(2) > g:nth-child(2) > text'));
var CurrentDataLocalHeader = element(by.css('g:nth-child(3) > g > text'));
var WagesHighText = element(by.css('g:nth-child(4) > text'));
var WagesMedianText = element(by.css('g:nth-child(5) > text'));
var WagesLowText = element(by.css('g:nth-child(6) > text'));
//var WagesTypeText = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[4]/occupation-wages/div/div[2]/div/table/tbody/tr/td/div/div/div[1]/div/svg/g[3]/g/text'));//Can't ID
var WagesHighText = element(by.css('g:nth-child(6) > text'));
var WagesMedianText = element(by.css('g:nth-child(7) > text'));
var WagesLowText = element(by.css('g:nth-child(8) > text'));
var Wages0Text = element(by.css('g:nth-child(4) > g:nth-child(1) > text'));
var Wages100KText = element(by.css('g:nth-child(4) > g:nth-child(2) > text'));
var Wages200KText = element(by.css('g:nth-child(3) > text'));
var WagesChangeLocationLink = element(by.css('.dropdown > .widgetRightControlContainer'));
var ZipCodeTextBox = element(by.css('.ng-valid-maxlength:nth-child(1)'));
var ApplyButton = element(by.css('tr:nth-child(1) > td > .btn'));
var DegreesWidgetTitle = element(by.css('#liDegree .jrnys_lead-body-copy'));
var DegreesCardOneHeader = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(1) .jrnys_body-copy'));
var DegreesCardTwoHeader = element(by.css('.col-xs-4:nth-child(2) .jrnys_body-copy'));
var DegreesCardThreeHeader = element(by.css('.col-xs-4:nth-child(3) .jrnys_body-copy'));
var DegreesRightScroll = element(by.css('.table-height:nth-child(2) .right > .glyphicon'));
var DegreesCardTWoHeaderOne = element(by.css('.item:nth-child(2) .jrnys_body-copy'));
var WagesXAxisOneText = element(by.css('g:nth-child(4) > g:nth-child(2) > text'));
var WagesXAxisTwoText = element(by.css('g:nth-child(3) > text'));
var WagesXAxisThreeText = element(by.css('g:nth-child(4) > text'));
var WagesXAxisFourText = element(by.css('g:nth-child(5) > text'));
var WagesFilterIcon = element(by.css('.fa-sliders-h'));
var ZipCodeTextBoxText = element(by.css('.dropdown-menu tr:nth-child(1) > td:nth-child(1)'));
var ZipCodeTextBox = element(by.css('.ng-valid-maxlength'));
var ZipCodeApplyButton = element(by.css('tr:nth-child(1) .btn'));
var StateDropDownText = element(by.css('.dropdown-menu tr:nth-child(2) > td:nth-child(1)'));
var StateDropDownApplyButton = element(by.css('tr:nth-child(2) .btn'));
var WagesHighTextTwo = element(by.css('g:nth-child(7) > text'));
var WagesMedianTextTwo = element(by.css('g:nth-child(8) > text'));
var WagesLowTextTwo = element(by.css('g:nth-child(9) > text'));
var WagesXAxisFiveText = element(by.css('g:nth-child(6) > text'));
var RateTypeText = element(by.css('.dropdown-menu tr:nth-child(3) > td:nth-child(1)'));
var HourlyButton = element(by.css('#tdRateType > .btn-info'));
var AnnualButton = element(by.css('.btn:nth-child(2)'))
var CollegePathwaysWidgetTitle = element(by.css('#liDegree .jrnys_lead-body-copy'));
var ComputerApplicationsMinorCollegeWide = element(by.css('#\\36 3f93734-c4e9-48cd-8ff4-041e10760da5 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var ComputerScienceBS = element(by.css('#a6e09aef-a938-4c2b-aa90-c6d6b2499de7 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var ComputerScienceMinor = element(by.css('#fd59401c-391c-4fe4-979a-440cf9648e22 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CollegePathwaysRightScroll = element(by.css('.table-height:nth-child(2) .right > .glyphicon'));
var ComputerScienceMS = element(by.css('#a8803504-ea19-4643-8569-b5fae3db34d9 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertificatesWidgetTitle = element(by.css('#liCertificate .jrnys_lead-body-copy'));
var CertificatesCardOneHeader = element(by.css('#\\35 179bed9-a8e1-44af-b525-3e8ad0dcb31e > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertifiedLabVIEWArchitect = element(by.css('#\\35 179bed9-a8e1-44af-b525-3e8ad0dcb31e > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertificatesCardOneSubHeader = element(by.xpath('//div/div/div/div/table/tbody/tr/td/span'));
var CertificatesCardTwoHeader = element(by.css('#\\38 8e24eb9-a695-4048-917d-f45bd0015675 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertifiedAssociateLabVIEWDeveloper = element(by.css('#\\38 8e24eb9-a695-4048-917d-f45bd0015675 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertificatesCardTwoSubHeader = element(by.xpath('//div[2]/div/div/table/tbody/tr/td/span'));
var CertificatesCardThreeHeader = element(by.css('#\\31 82f070b-18f9-4276-bb91-3128c4d0cf2c > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var AvayaCertifiedExpert = element(by.css('#\\31 82f070b-18f9-4276-bb91-3128c4d0cf2c > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertificatesCardThreeSubHeader = element(by.xpath('//div[3]/div/div/table/tbody/tr/td/span'));
var CertificatesRightScroll = element(by.css('.widget-round-corners:nth-child(6) .right:nth-child(4) > .glyphicon:nth-child(1)'));
var CertificatesCardTwoHeaderOne = element(by.css('#\\33 dc99d7b-8e65-4337-8d77-9168ff3c441f > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertificatesCardTwoHeaderTwo = element(by.css('#b087b0eb-5b23-432e-816e-7fd06cf51aa1 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertificatesCardTwoHeaderThree = element(by.css('#\\34 e91a2cb-c425-4881-9af7-cea1617cdddc > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertifiedBiometricsProfessional = element(by.css('#\\33 dc99d7b-8e65-4337-8d77-9168ff3c441f > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var CertifiedSoftwareDevelopmentProfessional = element(by.css('#b087b0eb-5b23-432e-816e-7fd06cf51aa1 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var MicrosoftServerVirtualizationWithWindowsServerHyperVAndSystemCenter = element(by.css('#\\34 e91a2cb-c425-4881-9af7-cea1617cdddc > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var InstitutionsWidgetTitle = element(by.xpath('//recommended-colleges/div/div/div'));
var InstitutionsCardOneHeader = element(by.css('#recommendedColleges .item:nth-child(1) > .col-xs-4:nth-child(1) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var InstitutionsCardOneAtAGlance = element(by.css('#territoryCardContainer > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div > div.territoryCardIcon > i'));
var InstitutionsBackOfCardAtAGlance = element(by.css('#territoryCardContainer > div:nth-child(3) > div:nth-child(2) > territory-card-more-back > div > div > div > div > div:nth-child(6) > div.territoryCardBackOfCardItemText'));
var InstitutionsBackOfCardOneHeader = element(by.css('#territoryCardTitleHeader > div.territoryCardTitleText.ng-binding'));
var InstitutionsBackOfCard4YearHeader = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)'));
var InstitutionsBackOfCard4YearData = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(1) > td:nth-child(2) > div:nth-child(2)'));
var InstitutionsBackOfCardUndergradHeader = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(3) > td:nth-child(2) > div:nth-child(1)'));
var InstitutionsBackOfCardUndergradData = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(3) > td:nth-child(2) > div.territoryCardBackOfCardItemText.ng-binding'));
var InstitutionsBackOfCardLocationHeader = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(5) > td.territoryCardBackOfCardItemText'));
var InstitutionsBackOfCardLocationData = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(5) > td.territoryCardBackOfCardItemText > div'));
var InstitutionsBackOfCardClassroomHeader = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(7) > td.territoryCardBackOfCardItemText'));
var InstitutionsBackOfCardClassroomData = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(7) > td.territoryCardBackOfCardItemText > div'));
var InstitutionsCardTwoHeader = element(by.css('#recommendedColleges .item:nth-child(1) > .col-xs-4:nth-child(2) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var InstitutionsCardThreeHeader = element(by.css('#recommendedColleges .item:nth-child(1) > .col-xs-4:nth-child(3) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var UniversityOfSanDiego = element(by.css('#recommendedColleges .item:nth-child(1) > .col-xs-4:nth-child(1) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var UniversityOfSanDiegoAtAGlanceIcon = element(by.css('#recommendedColleges .item:nth-child(1) > .col-xs-4:nth-child(1) .territoryCardItemText:nth-child(2)'));
var UniversityOfSanDiegoBackOfCardTitle = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[7]/recommended-colleges/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/college-territory-card/territory-card/div/div[2]/div[1]/div[1]'));//css('#territoryCardTitleHeader > div.territoryCardTitleText.ng-binding'));
var UniversityOfSanDiegoBackOfCard4YearHeader = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[7]/recommended-colleges/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/college-territory-card/territory-card/div/div[2]/div[2]/territory-card-at-a-glance-back/div/div/div/div[2]/div/table/tbody/tr[1]/td[2]/div[1]'));//css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)'));
var UniversityOfSanDiegoBackOfCard4YearData = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[7]/recommended-colleges/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/college-territory-card/territory-card/div/div[2]/div[2]/territory-card-at-a-glance-back/div/div/div/div[2]/div/table/tbody/tr[1]/td[2]/div[2]'));//css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(1) > td:nth-child(2) > div:nth-child(2)'));
var UniversityOfSanDiegoBackOfCardUndergradHeader = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[7]/recommended-colleges/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/college-territory-card/territory-card/div/div[2]/div[2]/territory-card-at-a-glance-back/div/div/div/div[2]/div/table/tbody/tr[3]/td[2]/div[1]'));//css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(3) > td:nth-child(2) > div:nth-child(1)'));
var UniversityOfSanDiegoBackOfCardUndergradData = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[7]/recommended-colleges/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/college-territory-card/territory-card/div/div[2]/div[2]/territory-card-at-a-glance-back/div/div/div/div[2]/div/table/tbody/tr[3]/td[2]/div[2]'));//css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(3) > td:nth-child(2) > div.territoryCardBackOfCardItemText.ng-binding'));
var UniversityOfSanDiegoBackOfCardLocationHeader = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(5) > td.territoryCardBackOfCardItemText'));
var UniversityOfSanDiegoBackOfCardLocationData = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(5) > td.territoryCardBackOfCardItemText > div'));
var UniversityOfSanDiegoBackOfCardClassroomHeader = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(7) > td.territoryCardBackOfCardItemText'));
var UniversityOfSanDiegoBackOfCardClassroomData = element(by.css('#territoryCardContainer > div:nth-child(2) > div:nth-child(2) > territory-card-at-a-glance-back > div > div > div > div.ng-scope > div > table > tbody > tr:nth-child(7) > td.territoryCardBackOfCardItemText > div'));
var UniversityOfSanDiegoBackOfCardXCloseIcon = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[7]/recommended-colleges/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/college-territory-card/territory-card/div/div[2]/div[1]/div[2]/span'));//css('#territoryCardTitleHeader > div:nth-child(2) > span'));
var UniversityOfSanDiegoEllipsisIcon = element(by.css('#recommendedColleges .item:nth-child(1) > .col-xs-4:nth-child(1) div:nth-child(2) .fas:nth-child(1)'));
var UniversityOfSanDiegoBackOfCardTitleTwo = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[7]/recommended-colleges/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/college-territory-card/territory-card/div/div[3]/div[1]/div[1]'));
var UniversityOfSanDiegoBackOfCardFollowIcon = element(by.css('#territoryCardContainer > div.ng-scope > div:nth-child(2) > territory-card-more-back > div > div > div > div > div:nth-child(1) > div.territoryCardItemText'));
var UniversityOfSanDiegoBackOfCardLearnMoreIcon = element(by.css('#territoryCardContainer > div.ng-scope > div:nth-child(2) > territory-card-more-back > div > div > div > div > div:nth-child(2) > div.territoryCardBackOfCardItemText'));
var UniversityOfSanDiegoBackOfCardAtAGlanceIcon = element(by.css('#territoryCardContainer > div.ng-scope > div:nth-child(2) > territory-card-more-back > div > div > div > div > div:nth-child(6) > div.territoryCardBackOfCardItemText'));
var NationalUniversity = element(by.css('#recommendedColleges .item:nth-child(1) > .col-xs-4:nth-child(2) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var PointLomaNazareneUniversity = element(by.css('#recommendedColleges .item:nth-child(1) > .col-xs-4:nth-child(3) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var InstitutionsRightScroll = element(by.css('#recommendedColleges .right > .glyphicon'));
var InstitutionsCardTwoHeaderOne = element(by.css('#recommendedColleges .item:nth-child(2) > .col-xs-4:nth-child(1) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var InstitutionsCardTwoHeaderTwo = element(by.css('#recommendedColleges .item:nth-child(2) > .col-xs-4:nth-child(2) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var InstitutionsCardTwoHeaderThree = element(by.css('#recommendedColleges .item:nth-child(2) > .col-xs-4:nth-child(3) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var UniversityOfCaliforniaSanDiego = element(by.css('#recommendedColleges .item:nth-child(2) > .col-xs-4:nth-child(1) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var SanDiegoStateUniversity = element(by.css('#recommendedColleges .item:nth-child(2) > .col-xs-4:nth-child(2) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var CaliforniaStateUniversitySanMarcos = element(by.css('#recommendedColleges .item:nth-child(2) > .col-xs-4:nth-child(3) .territoryCardTitleText:nth-child(2) > .ng-binding:nth-child(1)'));
var TopResourcesWidgetTitle = element(by.css('#id .jrnys_lead-body-copy'));
var TopResourcesCardOneHeader = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(1) .hotTitles'));
var TopResourcesCardTwoHeader = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(2) .hotTitles'));
var TopResourcesCardThreeHeader = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(3) .hotTitles'));
var TopResourcesRightScroll = element(by.xpath('//resource-carousel/div/div/table/tbody/tr/td/div/div/a[2]/span'));
var TopResourcesCardTwoHeaderOne = element(by.css('.item:nth-child(2) > .col-xs-4:nth-child(1) .hotTitles'));
var TopResourcesCardTwoHeaderTwo = element(by.css('.item:nth-child(2) > .col-xs-4:nth-child(2) .hotTitles'));
var TopResourcesCardTwoHeaderThree = element(by.css('.item:nth-child(2) > .col-xs-4:nth-child(3) .hotTitles'));
var TopResourcesCardFourHeader = element(by.css('.item:nth-child(2) > .col-xs-4:nth-child(1) .hotTitles'));
var TopResourcesCardFiveHeader = element(by.css('.item:nth-child(2) > .col-xs-4:nth-child(2) .hotTitles'));
var TopResourcesCardSixHeader = element(by.css('.item:nth-child(2) > .col-xs-4:nth-child(3) .hotTitles'));
var TopResourcesLeftScroll = element(by.xpath('//resource-carousel/div/div/table/tbody/tr/td/div/div/a/span'));
var TopResourcesCardThreeSaveIcon = element(by.css('.item:nth-child(1) > .col-xs-4:nth-child(3) .journey-save:nth-child(1)'));
var FindOpportunitiesWidgetTitle = element(by.css('.widgetTitleContainerFindJob > .noPaddingCol'));
var FindOpportunitiesSubText = element(by.css('.col-sm-12:nth-child(2)'));
var JobsTotalsLink = element(by.css('.col-sm-8 .job-title-display'));
var JobListingsDivHeader = element(by.css('.col-xs-12 > h6:nth-child(1) > .ng-binding'));
var InternshipsTotalsLink = element(by.xpath('//div[2]/div/div[2]/div/div'));
var InternshipsListingsDivHeader = element(by.css('#findJobsWidget > .text-color-7a:nth-child(3)'));
var ApprenticeshipsTotalsLink = element(by.css('#findJobsWidget > .text-color-7a:nth-child(3)'));
var FindOpportunitiesChangeLocationLink = element(by.css('.text-right:nth-child(2)'));
var ChangeLocationDivTitle = element(by.css('b'));
var ChangeLocationDivSubTitle = element(by.css('.col-xs-11:nth-child(2)'));
var FindOpportunitiesWidgetTitle = element(by.css('.noPaddingCol > .jrnys_lead-body-copy'));
var FindOpportunitiesSubText = element(by.css('.no-padding > .jrnys_body-copy'));
var JobsTotalsLink = element(by.css('.col-sm-4:nth-child(1) .col-sm-9 .jrnys_stand-out-text'));
var JobListingsDIVHeader = element(by.css('.col-xs-12 > h6:nth-child(1) > .ng-binding'));
var InternshipsTotalsLink = element(by.css('#findJobsWidget > .text-color-7a:nth-child(3)'));//Null link
var InternshipsListingsDIVHeader = element(by.css('#findJobsWidget > .text-color-7a:nth-child(3)'));
var ApprenticeshipsTotalsLink = element(by.css('#findJobsWidget > .text-color-7a:nth-child(3)'));//Null link
var FindOpportunitiesChangeLocationLink = element(by.css('.jrnys_body-copy:nth-child(2)'));
var ChangeLocationDIVTitle = element(by.css('b'));
var ChangeLocationDIVSubTitle = element(by.css('.col-xs-11:nth-child(2)'));
var ChnageLocationEnterZipCodeTextBox = element(by.css('#inputZip'));
var ChangeLocationApplyButton = element(by.css('#indeedQuery'));
var SubmitResourceWidgetTitle = element(by.css('.jrnys_lead-body-copy > .row > .col-xs-12'));
var SubmitResourceWidgetSubTextOne = element(by.css('.row:nth-child(2) > .jrnys_body-copy:nth-child(1)'));
var SubmitResourceWidgetSubTextOne = element(by.css('.row:nth-child(1) > .jrnys_body-copy'));
var TotalInJourneys = element(by.css('.col-xs-offset-1 .col-xs-offset-1'));
var MySubmittedResourcesLink = element(by.css('.col-xs-offset-1 > .row .jrnys_lead-body-copy'));
var MySubmittedResourcesWidgetTitle = element(by.css('.col-sm-12 > .ng-binding'));
@@ -242,10 +253,10 @@ function TopCareerWidget() {
var MyResourceFollowIcon = element(by.css('div:nth-child(1) > .text-color-4b > span'));
var MyResourceLearnMoreIcon = element(by.css('div:nth-child(2) > .text-color-4b > span:nth-child(2)'));
var ForThisMapPoint = element(by.css('.display-right .col-xs-offset-1'));
var SubmitResourceWidgetSubTextTwo = element(by.css('.row:nth-child(4) > .col-sm-12'));
var SubmitResourceWidgetSubTextTwo = element(by.css('.row:nth-child(3) > .col-sm-12'));
var SubmitAResourceWidgetButton = element(by.css('.col-sm-12 > .jrnys_support-text'));
var SubmitAResourceDivTitle = element(by.css('h3'));
var SubmitAResourceDivCancelButton = element(by.css('.btn-blue-RoundTabsinfo'));
var SubmitAResourceDIVTitle = element(by.css('h3'));
var SubmitAResourceDIVCancelButton = element(by.css('.btn-blue-RoundTabsinfo'));
var KnowledgeWidgetTitle = element(by.css('#knowledgeid .jrnys_lead-body-copy'));
var KnowledgeImportanceHeader = element(by.css('#knowledgeid > table > tbody > tr > td > div > div > div > table > thead > tr > th.text-color-7a'));
var KnowledgeDescriptionOne = element(by.css('#knowledgeid .table:nth-child(1) .ng-scope:nth-child(1) .ng-binding:nth-child(1)'));
@@ -300,23 +311,52 @@ function TopCareerWidget() {
var TechnologyDescriptionFour = element(by.css('#technologyid > table > tbody > tr > td > div > div > div > table > tbody > tr:nth-child(4) > td:nth-child(1) > span > span'));
var TechnologyStatFour = element(by.css('#technologyid > table > tbody > tr > td > div > div > div > table > tbody > tr:nth-child(4) > td.text-left.text-color-7a > span > span > span'));
var NearbyPlacesWidgetTitle = element(by.css('#liNearby .jrnys_lead-body-copy'));
var NearbyPlacesCardOneHeader = element(by.xpath('//career-territory-card/territory-card/div/div/div[3]/div/div[2]/span'));
var NearbyPlacesCardOneEllipsisIcon = element(by.xpath('//career-territory-card/territory-card/div/div/div/div[2]/div/i'));
var NearbyPlacesBackOfCardOneHeader = element(by.xpath('//career-territory-card/territory-card/div/div[3]/div/div'));
var NearbyPlacesBackOfCardOneXIcon = element(by.xpath('//career-territory-card/territory-card/div/div[3]/div/div[2]/span'));
var NearbyPlacesCardTwoHeader = element(by.xpath('//div[2]/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span'));
var NearbyPlacesCardThreeHeader = element(by.xpath('//div[3]/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span'));
var ComputerAndInformationResearchScientists = element(by.css('#\\39 4ad8294-dd41-476f-81e3-966c265c428b > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var ComputerAndInformationResearchScientistsEllipsisIcon = element(by.css('#\\39 4ad8294-dd41-476f-81e3-966c265c428b > #territoryCardContainer > div > div > div > .territoryCardIcon > .fas'));
var ComputerAndInformationResearchScientistsBackOfCardTitle = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[17]/career-occupation-carousel/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/career-territory-card/territory-card/div/div[3]/div[1]/div[1]'));//css('.ng-scope > #territoryCardTitleHeader > .territoryCardTitleText'));
var ComputerAndInformationResearchScientistsBackOfCardXIcon = element(by.xpath('/html/body/div[1]/div/div/div[2]/ul/li[17]/career-occupation-carousel/div/div/table/tbody/tr/td/div/div/div/div[1]/div[1]/div/career-territory-card/territory-card/div/div[3]/div[1]/div[2]/span'));//css('.ng-scope > #territoryCardTitleHeader .glyphicon'));
var ComputerAndInformationSystemsManagers = element(by.css('#\\35 d1377f6-b0bc-4750-945e-1f0d12df3807 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var ComputerNetworkArchitects = element(by.css('#fb2fabe5-621b-477e-948c-64d1fef31b95 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var NearbyPlacesRightScroll = element(by.xpath('//career-occupation-carousel/div/div/table/tbody/tr/td/div/div/a[2]/span'));
var NearbyPlacesCardTwoHeaderOne = element(by.xpath('//div[2]/div/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span'));
var NearbyPlacesCardTwoHeaderTwo = element(by.xpath('//div[2]/div[2]/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span'));
var NearbyPlacesCardTwoHeaderThree = element(by.xpath('//div[2]/div[3]/div/career-territory-card/territory-card/div/div/div[3]/div/div[2]/span'));
var NearbyPlacesLeftScroll = element(by.xpath('//career-occupation-carousel/div/div/table/tbody/tr/td/div/div/a/span'));
var ComputerNetworkSupportSpecialists = element(by.css('#b645081d-8b86-44b2-8d68-155c064edced > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var ComputerOccupationsAllOther = element(by.css('#e3e72eef-7bc8-4384-a3dd-6e766992dfc0 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var ComputerProgrammers = element(by.css('#\\33 ce39f29-0e17-4472-8dba-682356e8df07 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var ComputerScienceTeachersPostsecondary = element(by.css('#e867c7f0-c5e9-43ac-9dd3-82dd4dd62660 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var DataWarehousingSpecialist = element(by.css('#\\34 9618b26-751c-4c6c-bb52-1773b0c84e68 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var DatabaseAdministrator = element(by.css('#\\31 25099b5-7514-4a28-8c5f-776a0edd13c2 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var DatabaseArchitects = element(by.css('#\\32 f5c1341-aaec-41f7-8d76-7fbe9c0497fa > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var GraphicDesigners = element(by.css('#cc7cc408-71ef-4390-b425-d03e24f8253a > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var InformationSecurityAnalysts = element(by.css('#\\31 fe39d9e-c19d-45eb-bfef-f44e759a56d6 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var MultimediaArtistsAndAnimators = element(by.css('#\\32 a294540-b4cc-4886-a4de-edb17e7a748e > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var NetworkAndComputerSystemsAdministrators = element(by.css('#ce3ef31a-9e4e-4ab8-a950-61b07731ad66 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
var SoftwareDevelopersApplications = element(by.css('#\\32 26a35d5-9f4d-4f3e-8327-bce9c771d0e6 > #territoryCardContainer .territoryCardTitleText > .ng-binding'));
//var NearbyPlacesRightScroll = element(by.xpath('//li[17]')).element(by.css('.glyphicon-chevron-right'));
//var NearbyPlacesLeftScroll = element(by.xpath('//li[17]')).element(by.css('.glyphicon-chevron-left'));
//REMOVE
browser.executeScript('window.scrollTo(0, 1885);').then(function() {
browser.sleep(2500);
});
await TopCareerLink.click().then(function() {
browser.sleep(5000);
});
//At A Glance
expect(await AtAGlanceHeader.getText()).toEqual('At A Glance');
expect(await AtAGlanceHeaderOne.getText()).toEqual('Typical Degree');
expect(await AtAGlanceStatOne.getText()).toContain('College (4 Year) - 1%');
expect(await AtAGlanceStatOne.getText()).toContain('Doctoral degree - 1%');
expect(await AtAGlanceStatOne.getText()).toContain("Master's degree - 1%");
expect(await AtAGlanceHeaderTwo.getText()).toEqual('Average Annual Salary');
expect(await AtAGlanceStatTwo.getText()).toEqual('$114,520');
expect(await AtAGlanceHeaderThree.getText()).toEqual('Projected Growth');
expect(await AtAGlanceSubHeaderThree.getText()).toEqual(' ABOVE AVERAGE');
expect(await AtAGlanceStatThree.getText()).toContain(' ABOVE AVERAGE');
expect(await AtAGlanceStatThree.getText()).toContain('19.2%');
expect(await AtAGlanceHeaderFour.getText()).toEqual('Projected Job Openings');
expect(await AtAGlanceStatFour.getText()).toEqual('2,500');
expect(await AtAGlanceHeaderFive.getText()).toEqual('Currently Employed');
expect(await AtAGlanceStatFive.getText()).toEqual('27,900');
//Description
expect(await LearnMoreTitle.getText()).toEqual('Computer and Information Research Scientists');
await DescriptionDetail.click().then(function() {
@@ -325,7 +365,8 @@ function TopCareerWidget() {
expect(await DescriptionHeader.getText()).toEqual('Computer and Information Research Scientists');
expect(await DescriptionSubText.getText()).toContain('Conduct research into fundamental computer and information science as theorists, designers, or inventors. Develop solutions to problems in the field of computer hardware and software.');
expect(await DescriptionSubText.getText()).toContain('Other Jobs:');
expect(await DescriptionSubText.getText()).toContain('Computer Scientist; Control System Computer Scientist; Scientific Programmer Analyst');
expect(await DescriptionSubText.getText()).toContain('Computer Scientist; Computer Specialist; Control System Computer Scientist; HPC Applications Manager (High Performance Computing Applications Manager); Research Scientist; Scientific Programmer Analyst');
expect(await DescriptionSubText.getText()).toContain('O*NET SOC: 15-1111.00');
await XCloseLink.click().then(function() {
browser.sleep(2500);
});
@@ -338,30 +379,14 @@ function TopCareerWidget() {
browser.actions().mouseMove(JourneymanIcon).perform().then(function() {
browser.sleep(2500);
});
//At A Glance
expect(await AtAGlanceHeader.getText()).toEqual('At A Glance');
expect(await AtAGlanceHeaderOne.getText()).toEqual('Typical Degree');
expect(await AtAGlanceStatOne.getText()).toContain("Master's degree - 59%");
expect(await AtAGlanceStatOne.getText()).toContain("Associate's degree - 0%");
expect(await AtAGlanceStatOne.getText()).toContain('College (4 Year) - 0%');
expect(await AtAGlanceHeaderTwo.getText()).toEqual('Average Annual Salary');
expect(await AtAGlanceStatTwo.getText()).toEqual('$114,520');
expect(await AtAGlanceHeaderThree.getText()).toEqual('Projected Growth');
expect(await AtAGlanceSubHeaderThree.getText()).toEqual(' ABOVE AVERAGE');
expect(await AtAGlanceStatThree.getText()).toContain(' ABOVE AVERAGE');
expect(await AtAGlanceStatThree.getText()).toContain('19.2%');
expect(await AtAGlanceHeaderFour.getText()).toEqual('Projected Job Openings');
expect(await AtAGlanceStatFour.getText()).toEqual('2,500');
expect(await AtAGlanceHeaderFive.getText()).toEqual('Currently Employed');
expect(await AtAGlanceStatFive.getText()).toEqual('27,900');
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 393);').then(function() {
expect(await Progress.getText()).toContain('PROGRESS');
expect(await Progress.getText()).toContain('COMPLETE');
expect(await Followers.getText()).toEqual('FOLLOWERS');
expect(await Confidence.getText()).toContain('YOUR CONFIDENCE');
expect(await Confidence.getText()).toContain('IS VERY CONFIDENT');
browser.executeScript('window.scrollTo(0, 780);').then(function() {
browser.sleep(2500);
});
/*browser.executeScript('window.scrollTo(0, 405);').then(function() {
browser.sleep(2500);
});*/
//Personality
expect(await PersonalityWidgetTitle.getText()).toEqual('Personality');
expect(await PersonalityDescriptionOne.getText()).toEqual('People interested in this work like activities that include ideas, thinking, and figuring things out.');
@@ -373,124 +398,167 @@ function TopCareerWidget() {
expect(await PersonalityBulletFive.getText()).toEqual('Achievement/Effort');
expect(await PersonalityBulletSix.getText()).toEqual('Initiative');
//Wages
expect(await WagesWidgetTitle.getText()).toContain('Wages');
expect(await WagesWidgetTitle.getText()).toEqual('Wages');
await WagesInfoIcon.click().then(function() {
browser.sleep(1000);
});
expect(await WagesWidgetBackOfCardTitle.getText()).toEqual('Wages');
expect(await WagesSubTextOne.getText()).toEqual('Data provided by the Bureau of Labor Statistics for SOC 15-1111.00.');
expect(await WagesSubTextTwo.getText()).toEqual('The graph is reflecting data based on BLS statistics of year 2018.');
expect(await WagesSubTextTwo.getText()).toEqual('The graph is reflecting data based on BLS statistics of year 2019.');
expect(await WagesSubTextThree.getText()).toEqual('For more information please visit:');
expect(await WagesSubTextFour.getText()).toEqual('https://beta.bls.gov/dataQuery/find?st=0&r=20&fq=cg:[Occupation]&more=0');
expect(await WagesSubTextFive.getText()).toEqual('https://www.bls.gov/oes/special.requests/oesm19all.zip');
expect(await WagesSubTextSix.getText()).toEqual('https://www.bls.gov/oes/special.requests/oesm18all.zip');
expect(await WagesSubTextSeven.getText()).toEqual('https://www.bls.gov/oes/special.requests/oesm17all.zip');
await WagesCloseBackOfCardIcon.click().then(function() {
await WagesWidgetCloseBackOfCardIcon.click().then(function() {
browser.sleep(1000);
});
//expect(await WagesNoDataText.getText()).toEqual("Sometimes even Journeys can't find something. Don't worry, we'll keep our eyes out for this information.");
expect(await WagesWidgetTitle.getText()).toContain('Change Location');
expect(await CurrentDataNationalHeader.getText()).toEqual('U.S.');
expect(await CurrentDataLocalHeader.getText()).toContain('San Diego-Carlsbad, CA');
browser.executeScript('window.scrollTo(0, 780);');
expect(await CurrentDataNationalHeader.getText()).toEqual('National');
expect(await CurrentDataLocalHeader.getText()).toEqual('San Diego-Carlsbad, CA Metro Area');
//expect(await WagesTypeText.getText()).toEqual('4');//Can't ID
expect(await WagesHighText.getText()).toEqual('High');
expect(await WagesMedianText.getText()).toEqual('Median');
expect(await WagesLowText.getText()).toEqual('Low');
expect(await Wages0Text.getText()).toEqual('$0');
expect(await Wages100KText.getText()).toEqual('$100,000');
expect(await Wages200KText.getText()).toEqual('$200,000');
await WagesChangeLocationLink.click().then(function() {
browser.sleep(1000);
expect(await WagesXAxisOneText.getText()).toEqual('$50,000');
expect(await WagesXAxisTwoText.getText()).toEqual('$100,000');
expect(await WagesXAxisThreeText.getText()).toEqual('$150,000');
expect(await WagesXAxisFourText.getText()).toEqual('$200,000');
await WagesFilterIcon.click().then(function() {
browser.sleep(2500);
});
expect(await ZipCodeTextBoxText.getText()).toEqual('Zip Code');
await ZipCodeTextBox.click();
await ZipCodeTextBox.clear();
await ZipCodeTextBox.sendKeys('85013').then(function() {
browser.sleep(1000);
});
await ApplyButton.click().then(function() {
await ZipCodeApplyButton.click().then(function() {
browser.sleep(2500);
});
expect(await CurrentDataNationalHeader.getText()).toEqual('U.S.');
expect(await CurrentDataNationalHeader.getText()).toEqual('National');
expect(await CurrentDataLocalHeader.getText()).toContain('Phoenix-Mesa-Scottsdale, AZ');
/*browser.actions().mouseMove(CertificatesWidgetTitle).perform().then(function() {
expect(await WagesHighText.getText()).toEqual('High');
expect(await WagesMedianText.getText()).toEqual('Median');
expect(await WagesLowText.getText()).toEqual('Low');
expect(await Wages0Text.getText()).toEqual('$0');
expect(await WagesXAxisOneText.getText()).toEqual('$50,000');
expect(await WagesXAxisTwoText.getText()).toEqual('$100,000');
expect(await WagesXAxisThreeText.getText()).toEqual('$150,000');
expect(await WagesXAxisFourText.getText()).toEqual('$200,000');
await WagesFilterIcon.click().then(function() {
browser.sleep(2500);
});
expect(await StateDropDownText.getText()).toEqual('Or State');
element(by.cssContainingText('option', 'Oregon')).click().then(function() {
browser.sleep(1000);
});*/
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 938);').then(function() {
});
await StateDropDownApplyButton.click().then(function() {
browser.sleep(1000);
});
expect(await CurrentDataNationalHeader.getText()).toEqual('National');
expect(await CurrentDataLocalHeader.getText()).toContain('Oregon');
expect(await WagesHighTextTwo.getText()).toEqual('High');
expect(await WagesMedianTextTwo.getText()).toEqual('Median');
expect(await WagesLowTextTwo.getText()).toEqual('Low');
expect(await Wages0Text.getText()).toEqual('$0');
expect(await WagesXAxisOneText.getText()).toEqual('$50,000');
expect(await WagesXAxisTwoText.getText()).toEqual('$100,000');
expect(await WagesXAxisThreeText.getText()).toEqual('$150,000');
expect(await WagesXAxisFourText.getText()).toEqual('$200,000');
expect(await WagesXAxisFiveText.getText()).toEqual('$250,000');
await WagesFilterIcon.click().then(function() {
browser.sleep(2500);
});
/*browser.executeScript('window.scrollTo(0, 882);').then(function() { remove
expect(await RateTypeText.getText()).toEqual('Rate Type');
expect(await HourlyButton.getText()).toEqual('Hourly');
expect(await AnnualButton.getText()).toEqual('Annual');
await HourlyButton.click().then(function() {
browser.sleep(2500);
});
expect(await CurrentDataNationalHeader.getText()).toEqual('National');
expect(await CurrentDataLocalHeader.getText()).toContain('Oregon');
expect(await WagesHighTextTwo.getText()).toEqual('High');
expect(await WagesMedianTextTwo.getText()).toEqual('Median');
expect(await WagesLowTextTwo.getText()).toEqual('Low');
expect(await Wages0Text.getText()).toEqual('$0');
expect(await WagesXAxisOneText.getText()).toEqual('$20');
expect(await WagesXAxisTwoText.getText()).toEqual('$40');
expect(await WagesXAxisThreeText.getText()).toEqual('$60');
expect(await WagesXAxisFourText.getText()).toEqual('$80');
expect(await WagesXAxisFiveText.getText()).toEqual('$100');
browser.executeScript('window.scrollTo(0, 1255);').then(function() {
browser.sleep(2495);
});*/
//Degrees
expect(await DegreesWidgetTitle.getText()).toEqual('Degrees');
expect(await DegreesCardOneHeader.getText()).toEqual('Computer Applications Minor—College-Wide');
expect(await DegreesCardTwoHeader.getText()).toEqual('Computer Science B.S.');
expect(await DegreesCardThreeHeader.getText()).toEqual('Computer Science Minor');
await DegreesRightScroll.click().then(function() {
});
//College Pathways
expect(await CollegePathwaysWidgetTitle.getText()).toEqual('College Pathways');
expect(await ComputerApplicationsMinorCollegeWide.getText()).toEqual('Computer Applications Minor—College-Wide');
expect(await ComputerScienceBS.getText()).toEqual('Computer Science B.S.');
expect(await ComputerScienceMinor.getText()).toEqual('Computer Science Minor');
await CollegePathwaysRightScroll.click().then(function() {
browser.sleep(2500);
});
expect(await DegreesCardTWoHeaderOne.getText()).toEqual('Computer Science M.S.');
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 1277);').then(function() {
browser.sleep(2500);
expect(await ComputerScienceMS.getText()).toEqual('Computer Science M.S.');
browser.executeScript('window.scrollTo(0, 1890);').then(function() {
browser.sleep(2495);
});
//Certificates
expect(await CertificatesWidgetTitle.getText()).toEqual('Certificates');
expect(await CertificatesCardOneHeader.getText()).toEqual('Certified LabVIEW Architect');
expect(await CertifiedLabVIEWArchitect.getText()).toEqual('Certified LabVIEW Architect');
//expect(await CertificatesCardOneSubHeader.getText()).toEqual('Business Analysis'); Bug?
expect(await CertificatesCardTwoHeader.getText()).toEqual('Certified Associate LabVIEW Developer');
expect(await CertifiedAssociateLabVIEWDeveloper.getText()).toEqual('Certified Associate LabVIEW Developer');
//expect(await CertificatesCardTwoSubHeader.getText()).toEqual('Business Analysis'); Bug?
expect(await CertificatesCardThreeHeader.getText()).toEqual('Avaya Certified Expert');
expect(await AvayaCertifiedExpert.getText()).toEqual('Avaya Certified Expert');
//expect(await CertificatesCardThreeSubHeader.getText()).toEqual('Business Financial Mgmt & Acctg'); Bug?
await CertificatesRightScroll.click().then(function() {
browser.sleep(2500);
});
expect(await CertificatesCardTwoHeaderOne.getText()).toEqual('Certified Biometrics Professional');
expect(await CertificatesCardTwoHeaderTwo.getText()).toEqual('Certified Software Development Professional');
expect(await CertificatesCardTwoHeaderThree.getText()).toEqual('Microsoft Server Virtualization with Windows Server Hyper-V and System Center');
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 1730);').then(function() {
browser.sleep(5000);
});
/*browser.executeScript('window.scrollTo(0, 1995);').then(function() { remove
expect(await CertifiedBiometricsProfessional.getText()).toEqual('Certified Biometrics Professional');
expect(await CertifiedSoftwareDevelopmentProfessional.getText()).toEqual('Certified Software Development Professional');
expect(await MicrosoftServerVirtualizationWithWindowsServerHyperVAndSystemCenter.getText()).toEqual('Microsoft Server Virtualization with Windows Server Hyper-V and System Center');
browser.executeScript('window.scrollTo(0, 2525);').then(function() {
browser.sleep(2500);
});*/
});
//Institutions
expect(await InstitutionsWidgetTitle.getText()).toEqual('Institutions View All');
expect(await InstitutionsCardOneHeader.getText()).toEqual('University of San Diego');
/*await InstitutionsCardOneAtAGlance.click().then(function() {
expect(await UniversityOfSanDiego.getText()).toEqual('University of San Diego');
await UniversityOfSanDiegoAtAGlanceIcon.click().then(function() {
browser.sleep(2500)
});
expect(await InstitutionsBackOfCardOneHeader.getText()).toEqual('University of San Diego');
expect(await InstitutionsBackOfCard4YearHeader.getText()).toEqual('4 Year');
expect(await InstitutionsBackOfCard4YearData.getText()).toEqual('Private nonprofit');
expect(await InstitutionsBackOfCardUndergradHeader.getText()).toEqual('Undergraduate Students');
expect(await InstitutionsBackOfCardUndergradData.getText()).toEqual('5,677');
expect(await InstitutionsBackOfCardLocationHeader.getText()).toContain('Location');
expect(await InstitutionsBackOfCardLocationData.getText()).toEqual('City');
expect(await InstitutionsBackOfCardClassroomHeader.getText()).toContain('Classrooms');
expect(await InstitutionsBackOfCardClassroomData.getText()).toEqual('Medium');*/
expect(await InstitutionsCardTwoHeader.getText()).toEqual('National University');
expect(await InstitutionsCardThreeHeader.getText()).toEqual('Point Loma Nazarene University');
expect(await UniversityOfSanDiegoBackOfCardTitle.getText()).toEqual('University of San Diego');
expect(await UniversityOfSanDiegoBackOfCard4YearHeader.getText()).toEqual('4 Year');
expect(await UniversityOfSanDiegoBackOfCard4YearData.getText()).toEqual('Private nonprofit');
expect(await UniversityOfSanDiegoBackOfCardUndergradHeader.getText()).toEqual('Undergraduate Students');
expect(await UniversityOfSanDiegoBackOfCardUndergradData.getText()).toEqual('5,760');
expect(await UniversityOfSanDiegoBackOfCardLocationHeader.getText()).toContain('Location');
expect(await UniversityOfSanDiegoBackOfCardLocationData.getText()).toEqual('City');
expect(await UniversityOfSanDiegoBackOfCardClassroomHeader.getText()).toContain('Classrooms');
expect(await UniversityOfSanDiegoBackOfCardClassroomData.getText()).toEqual('Medium');
await UniversityOfSanDiegoBackOfCardXCloseIcon.click().then(function() {
browser.sleep(1000);
});
browser.executeScript('window.scrollTo(0, 2525);').then(function() {
browser.sleep(2500);
});
await UniversityOfSanDiegoEllipsisIcon.click().then(function() {
browser.sleep(2500);
});
expect(await UniversityOfSanDiegoBackOfCardTitleTwo.getText()).toEqual('University of San Diego');
expect(await UniversityOfSanDiegoBackOfCardFollowIcon.getText()).toEqual('Follow');
expect(await UniversityOfSanDiegoBackOfCardLearnMoreIcon.getText()).toEqual('Learn More');
expect(await UniversityOfSanDiegoBackOfCardAtAGlanceIcon.getText()).toEqual('At A Glance');
expect(await NationalUniversity.getText()).toEqual('National University');
expect(await PointLomaNazareneUniversity.getText()).toEqual('Point Loma Nazarene University');
await InstitutionsRightScroll.click().then(function() {
browser.sleep(2500);
});
expect(await InstitutionsCardTwoHeaderOne.getText()).toEqual('University of California-San Diego');
expect(await InstitutionsCardTwoHeaderTwo.getText()).toEqual('San Diego State University');
expect(await InstitutionsCardTwoHeaderThree.getText()).toEqual('California State University-San Marcos');
/*browser.actions().mouseMove(FindOpportunitiesWidgetTitle).perform().then(function() {
browser.sleep(1000);
});*/
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 2182);').then(function() {
expect(await UniversityOfCaliforniaSanDiego.getText()).toEqual('University of California-San Diego');
expect(await SanDiegoStateUniversity.getText()).toEqual('San Diego State University');
expect(await CaliforniaStateUniversitySanMarcos.getText()).toEqual('California State University-San Marcos');
browser.executeScript('window.scrollTo(0, 3160);').then(function() {
browser.sleep(2500);
});
/*browser.executeScript('window.scrollTo(0, 2470);').then(function() { remove
browser.sleep(2500);
});*/
//Top Resources
expect(await TopResourcesWidgetTitle.getText()).toEqual('Top Resources View All');
expect(await TopResourcesCardOneHeader.getText()).toEqual('Computer and Information Research Scientists (Information Technology)');
@@ -499,9 +567,9 @@ function TopCareerWidget() {
await TopResourcesRightScroll.click().then(function() {
browser.sleep(2500);
});
expect(await TopResourcesCardTwoHeaderOne.getText()).toEqual('Computer and Information Research Scientists');
expect(await TopResourcesCardTwoHeaderTwo.getText()).toEqual('Computer and Information Research Scientists');
expect(await TopResourcesCardTwoHeaderThree.getText()).toEqual('Arduino download link for Thinkabitlab');
expect(await TopResourcesCardFourHeader.getText()).toEqual('Computer and Information Research Scientists');
expect(await TopResourcesCardFiveHeader.getText()).toEqual('Computer and Information Research Scientists');
expect(await TopResourcesCardSixHeader.getText()).toEqual('Arduino download link for Thinkabitlab');
await TopResourcesLeftScroll.click().then(function() {
browser.sleep(2500);
});
@@ -509,31 +577,29 @@ function TopCareerWidget() {
await TopResourcesCardThreeSaveIcon.click().then(function() {
browser.sleep(2500);
});
/*browser.actions().mouseMove(TasksWidgetTitle).perform().then(function() {
browser.sleep(1000);
});*/
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 2522);').then(function() {
browser.executeScript('window.scrollTo(0, 3640);').then(function() {
browser.sleep(2500);
});
/*browser.executeScript('window.scrollTo(0, 2947);').then(function() { remove
browser.sleep(2500);
});*/
//Find Opportunities
expect(await FindOpportunitiesWidgetTitle.getText()).toEqual('Find Opportunities');
expect(await FindOpportunitiesSubText.getText()).toEqual('Great News! We found lots of opportunities within a 50 mile radius of 92123.');
expect(await JobsTotalsLink.getText()).toContain('Jobs');
//expect(await JobsTotalsLink.getText()).toContain('85');//stored value needed
//expect(await JobsTotalsLink.getText()).toEqual('85');//stored value needed
await JobsTotalsLink.click().then(function() {
browser.sleep(2500);
});
//expect(await JobListingsDIVHeader.getText()).toEqual('Job Listings: 85');
await XCloseLink.click().then(function() {
browser.sleep(1000);
});
expect(await InternshipsTotalsLink.getText()).toContain('Internships');
//expect(await InternshipsTotalsLink.getText()).toContain('0');//stored value needed
//expect(await InternshipsTotalsLink.getText()).toEqual('0');//stored value needed
expect(await ApprenticeshipsTotalsLink.getText()).toContain('Apprenticeships');//value sometimes is disabled
//expect(await ApprenticeshipsTotalsLink.getText()).toContain('0');//stored value needed
//expect(await ApprenticeshipsTotalsLink.getText()).toEqual('0');//stored value needed
await FindOpportunitiesChangeLocationLink.click().then(function() {
browser.sleep(1000);
});
expect(await ChangeLocationDivTitle.getText()).toEqual('Change Location');
expect(await ChangeLocationDivSubTitle.getText()).toEqual("Let's search the location you're most interested in.");
expect(await ChangeLocationDIVTitle.getText()).toEqual('Change Location');
expect(await ChangeLocationDIVSubTitle.getText()).toEqual("Let's search the location you're most interested in.");
await ChnageLocationEnterZipCodeTextBox.sendKeys('85013');
browser.sleep(1000);
element(by.cssContainingText('option', '1000')).click().then(function() {
@@ -546,23 +612,23 @@ function TopCareerWidget() {
await JobsTotalsLink.click().then(function() {
browser.sleep(2500);
});
expect(await JobListingsDivHeader.getText()).toContain('Job Listings:');//stored value needed
//expect(await JobListingsDIVHeader.getText()).toEqual('Job Listings: 85');//stored value needed
await XCloseLink.click().then(function() {
browser.sleep(1000);
});
/*await InternshipsTotalsLink.click().then(function() {
browser.sleep(2500);
});
expect(await InternshipsListingsDivHeader.getText()).toContain('Internships: ');//stored value needed
expect(await InternshipsListingsDIVHeader.getText()).toEqual('Internships: ');//stored value needed
await XCloseLink.click().then(function() {
browser.sleep(1000);
});*/
expect(await JobsTotalsLink.getText()).toEqual('Jobs'); //remove
//expect(await JobsTotalsLink.getText()).toContain('68');//stored value needed
expect(await InternshipsTotalsLink.getText()).toEqual('Internships');
//expect(await InternshipsTotalsLink.getText()).toContain('0');//stored value needed
//expect(await JobsTotalsLink.getText()).toEqual('85');//stored value needed
//expect(await JobsTotalsLink.getText()).toEqual('68');//stored value needed
expect(await InternshipsTotalsLink.getText()).toContain('Internships');
//expect(await InternshipsTotalsLink.getText()).toEqual('0');//stored value needed
expect(await ApprenticeshipsTotalsLink.getText()).toContain('Apprenticeships');
//expect(await Totals.getText()).toContain('3');//stored value needed
//expect(await Totals.getText()).toEqual('3');//stored value needed
//Submit A Resource
expect(await SubmitResourceWidgetTitle.getText()).toEqual('Submit a Resource');
expect(await SubmitResourceWidgetSubTextOne.getText()).toEqual("Here's a summary of your submitted Resources");
@@ -571,7 +637,7 @@ function TopCareerWidget() {
await MySubmittedResourcesLink.click().then(function() {
browser.sleep(1000);
});
expect(await MySubmittedResourcesWidgetTitle.getText()).toContain('My Submitted Resources');
expect(await MySubmittedResourcesWidgetTitle.getText()).toEqual('My Submitted Resources');
expect(await MyResourceTitle.getText()).toEqual('Test Doc');
await EllipsisResource.click().then(function() {
browser.sleep(1000);
@@ -587,73 +653,65 @@ function TopCareerWidget() {
await SubmitAResourceWidgetButton.click().then(function() {
browser.sleep(1000);
});
expect(await SubmitAResourceDivTitle.getText()).toEqual('Submit a Resource');
await SubmitAResourceDivCancelButton.click().then(function() {
expect(await SubmitAResourceDIVTitle.getText()).toEqual('Submit a Resource');
await SubmitAResourceDIVCancelButton.click().then(function() {
browser.sleep(1000);
});
/*browser.actions().mouseMove(KnowledgeWidgetTitle).perform().then(function() {
browser.sleep(1000);
});*/
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 2860);').then(function() {
browser.executeScript('window.scrollTo(0, 4118);').then(function() {
browser.sleep(2500);
});
/*browser.executeScript('window.scrollTo(0, 3225);').then(function() {
browser.sleep(25000);
});*/
//Knowledge
expect(await KnowledgeWidgetTitle.getText()).toEqual('Knowledge View All');
expect(await KnowledgeImportanceHeader.getText()).toEqual('Importance');
expect(await KnowledgeDescriptionOne.getText()).toEqual('Computers and Electronics');
expect(await KnowledgeImportanceStatOne.getText()).toEqual('90%');
expect(await KnowledgeImportanceStatOne.getText()).toEqual('89%');
expect(await KnowledgeDescriptionTwo.getText()).toEqual('Mathematics');
expect(await KnowledgeImportanceStatTwo.getText()).toEqual('82%');
expect(await KnowledgeDescriptionThree.getText()).toEqual('English Language');
expect(await KnowledgeImportanceStatThree.getText()).toEqual('79%');
expect(await KnowledgeImportanceStatTwo.getText()).toEqual('77%');
expect(await KnowledgeDescriptionThree.getText()).toEqual('Engineering and Technology');
expect(await KnowledgeImportanceStatThree.getText()).toEqual('74%');
//Skills
expect(await SkillsWidgetTitle.getText()).toEqual('Skills View All');
expect(await SkillsImportanceHeader.getText()).toEqual('Importance');
expect(await SkillsDescriptionOne.getText()).toEqual('Complex Problem Solving');
expect(await SkillsImportanceStatOne.getText()).toEqual('72%');
expect(await SkillsImportanceStatOne.getText()).toEqual('75%');
expect(await SkillsDescriptionTwo.getText()).toEqual('Critical Thinking');
expect(await SkillsImportanceStatTwo.getText()).toEqual('69%');
expect(await SkillsDescriptionThree.getText()).toEqual('Systems Analysis');
expect(await SkillsImportanceStatThree.getText()).toEqual('69%');
expect(await SkillsImportanceStatTwo.getText()).toEqual('75%');
expect(await SkillsDescriptionThree.getText()).toEqual('Judgment and Decision Making');
expect(await SkillsImportanceStatThree.getText()).toEqual('75%');
//Ability
expect(await AbilityWidgetTitle.getText()).toEqual('Ability View All');
expect(await AbilityImportanceHeader.getText()).toEqual('Importance');
expect(await AbilityDescriptionOne.getText()).toEqual('Deductive Reasoning');
expect(await AbilityImportanceStatOne.getText()).toEqual('72%');
expect(await AbilityImportanceStatOne.getText()).toEqual('78%');
expect(await AbilityDescriptionTwo.getText()).toEqual('Inductive Reasoning');
expect(await AbilityImportanceStatTwo.getText()).toEqual('72%');
expect(await AbilityDescriptionThree.getText()).toEqual('Problem Sensitivity');
expect(await AbilityImportanceStatThree.getText()).toEqual('69%');
expect(await AbilityImportanceStatTwo.getText()).toEqual('78%');
expect(await AbilityDescriptionThree.getText()).toEqual('Oral Comprehension');
expect(await AbilityImportanceStatThree.getText()).toEqual('75%');
//Tasks
expect(await TasksWidgetTitle.getText()).toEqual('Tasks View All');
expect(await TasksCategoryHeader.getText()).toEqual('Category');
expect(await TasksImportanceHeader.getText()).toEqual('Importance');
browser.actions().mouseMove(TasksDescriptionOne).perform().then(function() {
browser.executeScript('window.scrollTo(0, 4220);').then(function() {
browser.sleep(2500);
});
expect(await TasksDescriptionOne.getText()).toEqual('Analyze problems to develop solutions involving computer hardware and software.');
expect(await TasksCategoryStatOne.getText()).toEqual('Core');
expect(await TasksImportanceStatOne.getText()).toEqual('82%');
expect(await TasksDescriptionTwo.getText()).toEqual('Assign or schedule tasks to meet work priorities and goals.');
expect(await TasksImportanceStatOne.getText()).toEqual('81%');
expect(await TasksDescriptionTwo.getText()).toEqual('Apply theoretical expertise and innovation to create or apply new technology, such as adapting principles for applying computers to new uses.');
expect(await TasksCategoryStatTwo.getText()).toEqual('Core');
expect(await TasksImportanceStatTwo.getText()).toEqual('71%');
expect(await TasksDescriptionThree.getText()).toEqual('Evaluate project plans and proposals to assess feasibility issues.');
expect(await TasksImportanceStatTwo.getText()).toEqual('72%');
expect(await TasksDescriptionThree.getText()).toEqual('Assign or schedule tasks to meet work priorities and goals.');
expect(await TasksCategoryStatThree.getText()).toEqual('Core');
expect(await TasksImportanceStatThree.getText()).toEqual('70%');
expect(await TasksImportanceStatThree.getText()).toEqual('69%');
//Work Activities
expect(await WorkActivitiesWidgetTitle.getText()).toEqual('Work Activities View All');
expect(await WorkActivitiesImportanceHeader.getText()).toEqual('Importance');
expect(await WorkActivitiesDescriptionOne.getText()).toEqual('Interacting With Computers');
expect(await WorkActivitiesImportanceStatOne.getText()).toEqual('92%');
expect(await WorkActivitiesImportanceStatOne.getText()).toEqual('99%');
expect(await WorkActivitiesDescriptionTwo.getText()).toEqual('Getting Information');
expect(await WorkActivitiesImportanceStatTwo.getText()).toEqual('90%');
expect(await WorkActivitiesDescriptionThree.getText()).toEqual('Processing Information');
expect(await WorkActivitiesImportanceStatThree.getText()).toEqual('87%');
expect(await WorkActivitiesImportanceStatTwo.getText()).toEqual('91%');
expect(await WorkActivitiesDescriptionThree.getText()).toEqual('Making Decisions and Solving Problems');
expect(await WorkActivitiesImportanceStatThree.getText()).toEqual('91%');
//Technology
expect(await TechnologyWidgetTitle.getText()).toEqual('Technology View All');
expect(await TechnologyDescriptionOne.getText()).toEqual('Development environment software');
@@ -664,32 +722,46 @@ function TopCareerWidget() {
expect(await TechnologyStatThree.getText()).toEqual('Apache Cassandra ');
expect(await TechnologyDescriptionFour.getText()).toEqual('Operating system software');
expect(await TechnologyStatFour.getText()).toEqual('Bash ');
//Resolution 1366 x 768
browser.executeScript('window.scrollTo(0, 3311);').then(function() {
browser.sleep(5000);
});
//Nearby Places
browser.executeScript('window.scrollTo(0, document.body.scrollHeight);').then(function() {
browser.sleep(2500);
});
expect(await NearbyPlacesWidgetTitle.getText()).toEqual('Nearby Places');
expect(await NearbyPlacesCardOneHeader.getText()).toEqual('Computer and Information Research Scientists');
await NearbyPlacesCardOneEllipsisIcon.click().then(function() {
expect(await ComputerAndInformationResearchScientists.getText()).toEqual('Computer and Information Research Scientists');
await ComputerAndInformationResearchScientistsEllipsisIcon.click().then(function() {
browser.sleep(2500);
});
expect(await NearbyPlacesBackOfCardOneHeader.getText()).toEqual('Computer and Information Research Scientists');
await NearbyPlacesBackOfCardOneXIcon.click().then(function() {
expect(await ComputerAndInformationResearchScientistsBackOfCardTitle.getText()).toEqual('Computer and Information Research Scientists');
await ComputerAndInformationResearchScientistsBackOfCardXIcon.click().then(function() {
browser.sleep(2500);
});
expect(await NearbyPlacesCardTwoHeader.getText()).toEqual('Computer and Information Systems Managers');
expect(await NearbyPlacesCardThreeHeader.getText()).toEqual('Computer Network Architects');
expect(await ComputerAndInformationSystemsManagers.getText()).toEqual('Computer and Information Systems Managers');
expect(await ComputerNetworkArchitects.getText()).toEqual('Computer Network Architects');
await NearbyPlacesRightScroll.click().then(function() {
browser.sleep(2500);
});
expect(await NearbyPlacesCardTwoHeaderOne.getText()).toEqual('Computer Network Support Specialists');
expect(await NearbyPlacesCardTwoHeaderTwo.getText()).toEqual('Computer Occupations, All Other');
expect(await NearbyPlacesCardTwoHeaderThree.getText()).toEqual('Computer Programmers');
await NearbyPlacesLeftScroll.click().then(function() {
expect(await ComputerNetworkSupportSpecialists.getText()).toEqual('Computer Network Support Specialists');
expect(await ComputerOccupationsAllOther.getText()).toEqual('Computer Occupations, All Other');
expect(await ComputerProgrammers.getText()).toEqual('Computer Programmers');
await NearbyPlacesRightScroll.click().then(function() {
browser.sleep(2500);
});
expect(await ComputerScienceTeachersPostsecondary.getText()).toEqual('Computer Science Teachers, Postsecondary');
expect(await DataWarehousingSpecialist.getText()).toEqual('Data Warehousing Specialists');
expect(await DatabaseAdministrator.getText()).toEqual('Database Administrators');
await NearbyPlacesRightScroll.click().then(function() {
browser.sleep(2500);
});
expect(await DatabaseArchitects.getText()).toEqual('Database Architects');
expect(await GraphicDesigners.getText()).toEqual('Graphic Designers');
expect(await InformationSecurityAnalysts.getText()).toEqual('Information Security Analysts');
await NearbyPlacesRightScroll.click().then(function() {
browser.sleep(2500);
});
expect(await MultimediaArtistsAndAnimators.getText()).toEqual('4');//EDM-1890 Nearby Places widget ">" doesn't take action on 4th attempt
expect(await NetworkAndComputerSystemsAdministrators.getText()).toEqual('5');
expect(await SoftwareDevelopersApplications.getText()).toEqual('6');
await NearbyPlacesRightScroll.click().then(function() {
browser.sleep(2500);
});
browser.waitForAngular();