Щелчок селена иногда приводит к загрузке страницы, а иногда нет - PullRequest
1 голос
/ 05 октября 2011

Нажатие на кнопку на моей веб-странице иногда приводит к загрузке всей страницы, а иногда и только ее части. Как я могу вызвать waitForPageToLoad без загрузки страницы и чтобы иметь возможность запускать дополнительные команды после того, как все элементы присутствуют, или какую другую команду я могу использовать, которая будет ждать загрузки страницы и позволит мне запускать дополнительные команды на стр. (Использование селена 2.)

Ответы [ 3 ]

2 голосов
/ 05 октября 2011

Нажатие на кнопку на моей веб-странице иногда приводит к загрузке всей страницы, а иногда - только ее части.

Я предполагаю, что это сделано специально, а непроблема.

Если вы тестируете, вы должны знать, какое поведение вы ожидаете.Если вы ожидаете полной загрузки страницы, используйте clickAndWait.Если вы ожидаете частичную загрузку, используйте click, затем waitForCondition.

0 голосов
/ 08 октября 2011

Ожидание элемента, с которым вы хотите продолжить, вместо ожидания загрузки страницы

0 голосов
/ 07 октября 2011

Вы можете использовать команду wait(), чтобы подождать указанное количество времени и продолжить свои действия после этого.

synchronized (driver) {
        try {
            driver.wait(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

Может быть лучше использовать clickAndWait или waitForCondition, ноэто альтернатива просто ожидания в общем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...