Я использую Selenium для тестирования веб-приложения, которое использует Dojo, и оно использует java-скрипт для отображения определенных элементов. Я хочу подождать, пока все элементы не будут отображены, прежде чем я попытаюсь манипулировать страницей, однако у меня возникли проблемы.
Я начал с ожидания, пока переменная dojo inFlight будет равна 0, это говорит о том, что все ajax завершено. Это не всегда срабатывает, потому что после этого, кажется, что-то происходит по таймауту.
Я также неоднократно пытался искать элемент, но это не слишком хорошо, так как, возможно, позже будет какой-нибудь javascript, который будет использовать это поле каким-то образом.
Так что в основном я хочу, чтобы метод (по крайней мере, в firefox) запрашивал javascript, ожидающий запуска в setTimeout (или setInterval), я мог бы даже справиться со способом обертывания встроенного вызова через функцию
Любые мысли или предложения приветствуются!