我正在尝试用葫芦测试混合应用程序(使用离子cordova创建)。
我无法在控制台中看到任何元素。任何查询语句都返回[]下面是我所做的代码片段。让我知道出了什么问题。
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:'*'")
[]
答案 0 :(得分:2)
需要使用SystemWebView
代替CordovaWebView
示例:
query("SystemWebView css:'*'")
答案 1 :(得分:2)
首先只需使用query('*')
并查看所有结果。
然后使用
查找所有带有类的元素query('*', :class)
然后使用
查找所有带有类的元素query('*',:id)
如果您只想显示文字内容
query('*', :textContent)
如果您知道正确的观看次数(ie webview or systemview)
您可以使用该视图名称而不是*