Не удается найти элементы с помощью fireWatir на странице, созданной JQuery. - PullRequest
1 голос
/ 30 июля 2010

У меня проблема с определением метки на странице, сгенерированной jQuery. Это код страницы (как видно из Firebug). alt text

Я пытаюсь найти его, используя это утверждение,

assert(browser.label(:id, "acms-ws-select-label").exists?)

Поместить не удается найти ярлык. Есть идеи, что я делаю не так?

Обновление: выполнение того же скрипта в IE с Watir, похоже, находит элемент.

Ответы [ 2 ]

1 голос
/ 03 августа 2010

Попробуйте использовать wait_until и посмотрите, имеет ли это какое-либо значение.

Watir :: Waiter.wait_until {browser.label (: id, "acms-ws-select-label"). Существует?}

0 голосов
/ 03 августа 2010

Попытка бросить небольшой сон перед проверкой, просто чтобы дать javascipt время для рендеринга страницы.

IE может выполнять jquery раньше или быстрее, или запускать watir немного медленнее (или сделает это), так что это «сделано», когда вы делаете проверку там.

Вы также можете использовать подсказку IRB для выполнения шагов пожарной воды вручную, если это работает, тогда вы точно знаете, что это проблема синхронизации

...