Когда я использую webrat в режиме селена, visit
быстро возвращается, как и ожидалось. Без проблем.Как мне заставить webrat/selenium «подождать» CSS-страницы для загрузки?
Я пытаюсь утверждать, что мои стили применяются правильно (глядя на фоновое изображение на разные элементы). Я могу получить эту информацию через JS, но кажется, что таблицы стилей не загружены и/или не были применены во время моего теста.
Я вижу, что вы можете «ждать» появления элементов, но я не вижу, как я могу дождаться применения всех стилей. Я могу задержать общую задержку, но это похоже на встроенную flakiness или медлительность, которую я пытаюсь избежать.
Очевидно, так как я знаю, какие стили я ищу, я могу дождаться их появления. Я напишу такого помощника, но я подумал, что может быть более общий механизм, который я уже не видел.
Есть ли простой способ обнаружить, что страница действительно действительно «готова»?
Спасибо. Это, вероятно, сделает это. У нас были всевозможные проблемы, фактически извлекающие текущее фоновое изображение элемента. На самом деле мы не могли имитировать «зависание», чтобы селектор CSS: hover работал, и в итоге использовал JS для изменения стилей - чтобы надежно обнаружить изменение в селене. – ndp