Я пишу несколько автоматических тестов в Selenium 2.0 с помощью драйвера Firefox. Сайт использует множество привязок, например, тег «input» с атрибутом «data-val-method-to-execute», который запускает функцию javascript.Selenium Webdriver нажимает элемент перед загрузкой Javascript
Примерно 10% моих тестов случайным образом выходят из строя, потому что драйвер щелкает элемент до того, как соответствующая функция javascript загрузится - так что ничего не произойдет.
Одним из решений может быть Thread.Sleep - проблемы: я должен был бы реализовать во всех своих тестах (довольно много). Они будут сильно замедлять мои тесты, и время - проблема. Простой выпадающий со спящим 1 секунда не всегда работает (так что мне нужно будет увеличить таймаут)
Вы используете класс 'ExpectedConditions' вместе с классом WebdriverWait? –
Я не использую ExpectedConditions, потому что драйвер успешно находит элементы. –