Когда использовать executeAsyncScript/executeScript в Selenium тестах?

Не могу понять, в каком случае может понадобиться вызывать executeAsyncScript?
Для того чтобы подождать загрузки ajax вполне хватает executeScript.
Помогите разобраться, пожалуйста

Ну, например, если скрипт долгоиграющий.