CodeceptJS icon indicating copy to clipboard operation
CodeceptJS copied to clipboard

feat(playwright): wait for disabled

Open kobenguyent opened this issue 1 year ago • 0 comments

Motivation/Description of the PR

it('should wait for input text field to be disabled', () =>
      I.amOnPage('/form/wait_disabled').then(() => I.waitForDisabled('#text', 1)))

    it('should wait for input text field to be enabled by xpath', () =>
      I.amOnPage('/form/wait_disabled').then(() => I.waitForDisabled("//*[@name = 'test']", 1)))

    it('should wait for a button to be disabled', () =>
      I.amOnPage('/form/wait_disabled').then(() => I.waitForDisabled('#text', 1)))

Waits for element to become disabled (by default waits for 1sec).
Element can be located by CSS or XPath.

@param {CodeceptJS.LocatorOrString} locator element located by CSS|XPath|strict locator.
@param {number} [sec=1] (optional) time in seconds to wait, 1 by default.
@returns {void} automatically synchronized promise through #recorder

Applicable helpers:

  • [ ] Playwright

Type of change

  • [ ] :rocket: New functionality

Checklist:

  • [ ] Tests have been added
  • [ ] Documentation has been added (Run npm run docs)
  • [ ] Lint checking (Run npm run lint)
  • [ ] Local tests are passed (Run npm test)

kobenguyent avatar Jun 26 '24 13:06 kobenguyent