Arquillian Graphene - проверка видимости отрицательного элемента ожидает истечения времени ожидания
В моем приложении есть блесна, которая время от времени появляется. Приведенное ниже условие продолжает ожидать заданный период ожидания, даже если элемент не виден.
private static final By CSS_LOADING_SPINNER = ByJQuery.selector("span.loading-message:visible");
Graphene.waitGui()
.until()
.element(CSS_LOADING_SPINNER)
.is().not().visible(); //even if it is not visible it waits for the whole period.
бросает исключение тайм-аута, говоря - это не имеет никакого смысла!!
Expected condition failed: waiting for negated: element ByJQuery("span.loading-message:visible") to be visible (tried for 30 second(s) with 500 MILLISECONDS interval)
Мое ожидание было - надо подождать, если оно уже видно. Если нет, немедленно выйдите.