2016-11-08 6 views
0

Я использую Calabash для автоматизации моего приложения. Поэтому в моем приложении, когда я нажимаю на оплату, он открывает страницу оплаты в веб-представлении, где мне нужно вводить данные о карте и т. Д. Но когда я пытаюсь запросить элемент на этой странице, я не получаю никаких элементов, перечисленных. Он показывает только один веб-просмотр, но элементы внутри не указаны. пожалуйста, предложите мне, что мне нужно сделать, чтобы получить все элементы внутри веб-представления.Невозможно запросить элементы в webview в приложении для Android.

Я пробовал все команды, предоставляемые calabash для запроса в веб-представлении в приложении, но все возвращают нулевые результаты.

+0

Пожалуйста, добавьте свой код, который пытается получить элемент в веб-браузере, и ошибку, которую вы получаете. – Ievgen

ответ

0

Я был в состоянии решить эту проблему с помощью следующих действий:

Шага 1: запроса для классов «*», который будет возвращать все классы

Шаг 2: Проверьте, какой веб вида используются в вашем экран. для меня это был расширенный веб-просмотр. запрос для вашего веб-представления с использованием запроса («AdvancedWebView css: '*'")

Шаг 3: Он покажет вам все элементы на вашем экране. Теперь вы можете запрашивать каждый элемент. Пример: query ("AdvancedWebView xpath: '// SPAN'")