Skip to content

Latest commit

 

History

History
198 lines (157 loc) · 5.39 KB

elements.md

File metadata and controls

198 lines (157 loc) · 5.39 KB

Element

waitForAttributeIncludes

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const el = $('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForAttributeIncludes(el, 'attribute_name', 'expected_value_part', {timeout: 5000});
	})()

waitForAttributeEquals

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const el = $('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForAttributeEquals(el, 'attribute_name', 'expected_value', {timeout: 5000});
	})()

waitForTextIncludes

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const el = $('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForTextIncludes(el, 'expected text part', {timeout: 5000});
	})()

waitForTextEquals

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const el = $('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForTextEquals(el, 'expected text', {timeout: 5000});
	})()

waitForDisplayed

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const el = $('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForDisplayed(el, true, {timeout: 5000});
	})()

waitForPresented

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const el = $('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForPresented(el, true, {timeout: 5000});
	})()

waitForPresented

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const el = $('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForEnabled(el, true, {timeout: 5000});
	})()

waitForText

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const el = $('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForText(el, {timeout: 5000});
	})()

waitForElementsCountEquals

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const els = $$('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForElementsCountEquals(els, 10, {timeout: 5000});
	})()

waitForElementsCountNotEquals

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const els = $$('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForElementsCountNotEquals(els, 10, {timeout: 5000});
	})()

waitForElementsCountIsInRange

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const els = $$('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForElementsCountIsInRange(els, '>=10 and =<20', {timeout: 5000});
	})()

waitForEveryElementTextEquals

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const els = $$('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForEveryElementTextEquals(els, 'Text equal', {timeout: 5000});
	})()

waitForEveryElementTextIncludes

	const {seleniumWD} = require('promod');
	const {createElementWaiters} = require('promod-system');
	const {$$} = seleniumWD;

	const elementWaiters = createElementWaiters();
	const els = $$('.class #id div a[href*="link"]');

	;(async function () {
		await elementWaiters.waitForEveryElementTextIncludes(els, 'Text part', {timeout: 5000});
	})()