Гибридное приложение для Android от Calabash с платформой IONIC. невозможно получить доступ к элементам

Я пытаюсь протестировать гибридное приложение (созданное с помощью ионного кордова) с калебасом.

Я не могу видеть какие-либо элементы в консоли. Любая инструкция запроса возвращает [] Ниже приведен фрагмент кода того, что я сделал. Дайте мне знать, что не так.

D:\ionicProject\todo\platforms\android\build\outputs\apk>calabash-androi
d console android-debug.apk ADB_DEVICE_ARG=emulator-5554
Starting calabash-android console...
Loading C:/Ruby21/lib/ruby/gems/2.1.0/gems/calabash-android-0.5.15/irbrc
Running irb...
*** WARNING: You must use ANSICON 1.31 or higher (https://github.com/adoxa/ansic
on/) to get coloured output on Windows

irb(main):001:0> start_test_server_in_background

nil

irb(main):002:0> query("webView css:'*'")

[]

irb(main):003:0> query("CordovaWebView css:'*'")

[]

2 ответа

Нужно использовать SystemWebView вместо CordovaWebView

Пример:

query("SystemWebView css:'*'")

Сначала просто используйте query('*') и увидеть весь результат.

Затем найдите все элементы класса, используя

query('*', :class) 

Затем найдите все элементы класса, используя

query('*',:id)

Если вы хотите отображать только текстовое содержимое

query('*', :textContent)

если вы знаете правильный взгляд (ie webview or systemview) Вы можете использовать это имя вместо *

Другие вопросы по тегам