wait-for-conditions is a library for Protractor tests that extends protractor's ExpectedConditions class with useful methods.
To use wait-for-conditions in your project, run:
npm i -D wait-for-conditions
// importing protractor's browser and $$
import { browser, $$ } from 'protractor';
// Import wait for conditions class
import { WaitForConditions } from 'wait-for-conditions';
// Create an instance of WaitForConditions class
const waitFor = new WaitForConditions(browser);
describe('Test suite', () => {
it('should wait for the tds', async () => {
// Usage:
await browser.wait(waitFor.numberOfElementsToBe($$('td'), 4), 5000, 'Failed after waiting for the number of tds');
});
});
wait-for-conditions is MIT licensed.