Search code examples
ajaxunit-testingselenium

How to get selenium to wait for ajax response?


How can I get selenium to wait for something like a calendar widget to load? Right now I am just doing a Thread.sleep(2500) after exporting the testcase to a junit program.


Solution

  • I would use

    waitForElementPresent(locator)
    

    This will wait until the element is present in the DOM.

    If you need to check the element is visible, you may be better using

    waitForElementHeight(locator)