2016-07-26 6 views
1

Проект представляет собой гибридное приложение, использующее cordova для запуска на платформах android/ios (с упором на ios прямо сейчас). Мне удалось настроить Appium для тестирования автоматизации, и он работает отлично. Проблема возникает в инспекторе Appium, поскольку он может видеть некоторые элементы, но отмечает их как видимые: false.Appium не может обнаружить элементы экрана (видимые: ложные)

screenshot of visible: false attribute in appium.

Test всегда терпит неудачу каждый раз, когда он пытался взаимодействовать (нажмите, кран, SendKeys и т.д.) с этими 'невидимыми' элементами. Образец:

driver.findElement (By.xpath ("...")). Click();

Журналы в Appium при возникновении ошибки: screenshot Appium logs

Вопросы:

  • Как взаимодействовать с этими элементами?
  • В чем заключается их маркировка как видимая: false?
  • Есть ли что-нибудь, что я могу изменить на моей разметке html, чтобы сделать элементы видимыми?

* I Заметил все мои векторные иконки отмечены как видимые: false, что является огромной проблемой, так как большая часть нашей навигации - значки.

* Я уже пробовал понизить мою версию Appium до версии 2.1.0 (решение).

* Im, использующий Java Client Appium 4.0.0, Selenium 2.53.1, Xcode 7.3.

+1

попытался с помощью метода driver.tap(), используя местоположение? и в коде ур, что такое ошибка, показанная в журнале appium? – noor

+0

Спасибо, что ответили. Я обновил вопрос с помощью скриншота моих журналов. Он продолжает возвращать мне эту ошибку «elementId 0 не может быть использован». –

+0

Как использовать метод tap, используя элемент или используя locaiton? – noor

ответ

0

попытка с помощью приведенной ниже 2 API:

tap(int fingers, int x, int y, int duration) 

и

tap(int fingers, WebElement element, int duration) 

использование 1 в качестве параметра в межд пальцев, х = 3 и у = 662 для первого API и второго прохода элемент. использовать 700 как продолжительность

детали API https://appium.github.io/java-client/io/appium/java_client/ ...

+0

Это действительно сработало! Спасибо! –

+0

спасибо .... :-) – noor

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