Селен RC Рубин, ждать появления скрытого элемента? - PullRequest
1 голос
/ 17 сентября 2010

Как мне дождаться появления скрытого элемента на странице?

Я пытался seleum.is_element_present, но, похоже, он не работает.

Ответы [ 3 ]

2 голосов
/ 17 сентября 2010

То, что вы хотите, это метод is_visible.Ниже будет ждать 30 секунд, чтобы стать видимым

!30.times{ break if (@selenium.is_visible("locator") rescue false); sleep 1 }
0 голосов
/ 05 октября 2011

Наткнулся на ту же проблему, используя Watir, присутствует? работает, только если элемент видим.Чтобы дождаться появления невидимого элемента, вы можете сделать это в Watir

Watir::Wait.until { browser.div(:class => "loaded").exists? }

существует? возвращает true, если элемент находится в DOM, не заботится о видимости

0 голосов
/ 17 сентября 2010

wait_for_element(locator, options={})

Ожидание присутствия элемента (ожидание на стороне браузера).

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