first commit

This commit is contained in:
2024-12-17 13:43:22 +01:00
commit 8e6cd8b410
21292 changed files with 3514826 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
const CommonPage = require('@versions/177/FO/foBasePage.js');
class Home extends CommonPage {
constructor() {
super();
// Selectors
this.bannerLink = 'a.banner';
this.bannerImage = `${this.bannerLink} img`;
}
// Functions
/**
* Check is banner is displayed
* @param page
* @return {Promise<boolean>}
*/
isBannerVisible(page) {
return this.elementVisible(page, this.bannerLink, 2000);
}
/**
* Get banner link
* @param page
* @return {Promise<string>}
*/
getBannerLink(page) {
return this.getAttributeContent(page, this.bannerLink, 'href');
}
/**
* Get banner description
* @param page
* @return {Promise<string>}
*/
getBannerDescription(page) {
return this.getAttributeContent(page, this.bannerLink, 'title');
}
/**
* Check if banner image is visible
* @param page
* @return {Promise<boolean>}
*/
bannerHasImage(page) {
return this.elementVisible(page, this.bannerImage, 2000);
}
}
module.exports = new Home();