How to get selenium to wait for ajax response?

ajax, selenium, unit-testing

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)

Problem

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.

Original source

Related problems