2016-09-02 2 views
-1

элемент Я ищу, как показано нижеWebDriver isDisplayed() возвращает истину, даже если элемент скрыт

HTML body of the element

Я хочу назвать isDisplayed() на веб-элемент выделен span, и как она скрыта он должен возвращать исключение. Но он возвращает true и переходит к следующему утверждению.

+0

Вам нужно разделить HTML-код этого элемента вместо скриншота, а также поделиться своим Java-кодом, который вы пытались проверить существование этого элемента. –

+0

Здесь многое может пойти не так: метод вызывается самим неправильным элементом/методом ! –

+0

Элемент: Клиент уже существует в системе. Вы хотите перейти на экран 360? . мой код: попытка { \t driver.findElement (By.xpath ("// диапазон [@ ид = 'registration_layout: regCenterLayoutForm: infoMsgText1']")) isDisplayed(); return false; } catch (Исключение msg) { \t \t \t return true; } – JITU

ответ

0

Ваш вопрос не содержит большого количества информации.

  1. может быть, вы ищете некоторые из них: ispresent() isvisible() textpresent() isDisplayable()
  2. не знаю, как ваш код выглядит, но это должно быть boolean visible=driver.findElement(By.id("yourverylongid")).isDisplayed(); или с помощью XPath

Но я не уверен, что он будет работать, потому что я не использовал отображаемый()

Смежные вопросы