add util.js to core folder

This commit is contained in:
Anton 2021-08-20 14:27:10 -03:00
parent 8feda80111
commit b2552628e9

View File

@ -0,0 +1,44 @@
// Common
function checkElement(element, index = 0) {
return document.querySelectorAll(element)[index] !== undefined;
}
function clickElement(element, index = 0) {
document.querySelectorAll(element)[index].click();
}
// Text
function checkElementText(element, param, index = 0) {
return document.querySelectorAll(element)[index].innerText === param;
}
function checkElementTextIncludes(element, param, index = 0) {
return document.querySelectorAll(element)[index].innerText.includes(param);
}
function getElementText(element, index = 0) {
return document.querySelectorAll(element)[index].innerText;
}
// Length
function checkElementLengthEqualTo(element, param) {
return document.querySelectorAll(element).length === param;
}
function checkElementLengthDifferentTo(element, param) {
return document.querySelectorAll(element).length !== param;
}
// use this for other operations
function getElementLength(element) {
return document.querySelectorAll(element).length;
}
exports.checkElement = checkElement;
exports.clickElement = clickElement;
exports.checkElementText = checkElementText;
exports.checkElementTextIncludes = checkElementTextIncludes;
exports.getElementText = getElementText;
exports.checkElementLengthEqualTo = checkElementLengthEqualTo;
exports.checkElementLengthDifferentTo = checkElementLengthDifferentTo;
exports.getElementLength = getElementLength;