Added text check
This commit is contained in:
@@ -13,16 +13,24 @@ const ExACT_landingPage = (req, res) => {
|
|||||||
let worksheet;
|
let worksheet;
|
||||||
const startTime = new Date().toISOString();
|
const startTime = new Date().toISOString();
|
||||||
|
|
||||||
|
//Text to be verified
|
||||||
|
const expectedText = 'Empowering publishers with the ability to correlate their unique content to standards.';
|
||||||
|
|
||||||
const steps = [
|
const steps = [
|
||||||
{ description: 'Navigate to ExACT Landing Page', action: async () => await driver.navigate().to('https://stage.edgate.com/exact/login.php') }, //PROD - https://correlation.edgate.com/exact/login.php
|
{ description: 'Navigate to ExACT Landing Page', action: async () => await driver.navigate().to('https://stage.edgate.com/exact/login.php') }, //PROD - https://correlation.edgate.com/exact/login.php
|
||||||
{ description: 'Expand browser', action: async () => await driver.manage().window().maximize() },
|
{ description: 'Expand browser', action: async () => await driver.manage().window().maximize() },
|
||||||
|
|
||||||
//Descriptive text 1
|
//Descriptive text 1
|
||||||
{ description: 'Wait for descriptive text 1 to be present', action: async () => await driver.wait(until.elementLocated(By.css('h2:nth-child(1)')), 5000) },
|
{ description: 'Wait for descriptive text 1 to be present', action: async () => await driver.wait(until.elementLocated(By.css('h2:nth-child(1)')), 5000) },
|
||||||
//{ description: 'Validate descriptive text 1', action: async () => await until.elementTextIs(By.css('h2:nth-child(1)', "WTF Let's start with the basics.")) },
|
{ description: 'Validate descriptive text 1', action: async () =>
|
||||||
//{ description: 'Validate descriptive text 1', action: elementTextIs(By.css('h2:nth-child(1)', "Empowering publishers with the ability to correlate their unique content to standards."))},
|
{ const elementTitle = await driver.findElement(By.css('h2:nth-child(1)')).getText();
|
||||||
//{ String actualText = driver.findElement(By.css('h2:nth-child(1)')).getAttribute("value")},
|
if (elementTitle === expectedText)
|
||||||
//{ description: 'Validate descriptive text 1', action: async () => await driver.findElement(By.css('h2:nth-child(1)'), "wtf") },
|
{console.log('Title matched as expected, Passed');}
|
||||||
|
else
|
||||||
|
{console.log(`Title text match FAILED, Expected: "${expectedText}", but found "${elementTitle}"`);}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
{ description: 'Enter username', action: async () => await driver.findElement(By.id('txtU')).sendKeys('gnight147', Key.RETURN) },
|
{ description: 'Enter username', action: async () => await driver.findElement(By.id('txtU')).sendKeys('gnight147', Key.RETURN) },
|
||||||
@@ -94,6 +102,15 @@ const ExACT_landingPage = (req, res) => {
|
|||||||
console.log('Login button not found');
|
console.log('Login button not found');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const freeTialButton = await driver.wait(until.elementLocated(By.css('.btn > span')), 5000).catch(() => false);
|
||||||
|
|
||||||
|
if (freeTialButton) {
|
||||||
|
console.log('Free Trial button present');
|
||||||
|
testStatus = 'Passed';
|
||||||
|
} else {
|
||||||
|
console.log('Free Trial button not found');
|
||||||
|
}
|
||||||
|
|
||||||
// Log test end time
|
// Log test end time
|
||||||
const endTime = new Date().toISOString();
|
const endTime = new Date().toISOString();
|
||||||
worksheet = logStep(worksheet, 'Test End', 'Ended', '', endTime, '');
|
worksheet = logStep(worksheet, 'Test End', 'Ended', '', endTime, '');
|
||||||
|
|||||||
Reference in New Issue
Block a user