在本机应用视图上查找元素时,Appium会冻结

时间:2017-06-27 16:36:29

标签: android ruby cordova cucumber appium

我正在尝试在使用Cordova构建的Android混合应用程序上找到一个元素。我已经验证了上下文,它是本机应用程序视图。

目前使用的是Appium v​​1.65,Android v7.1.1 API 26,ruby 2.2.0和Cordova。

当我尝试找到页面上最高元素$driver.find_element(:xpath => "//android.widget.FrameLayout")时。 Appium服务器尝试搜索该元素。 Appium吐了出来:

[AndroidBootstrap] Sending command to android: 
{"cmd":"action","action":"find","params":
{"strategy":"xpath","selector":"//android.widget.FrameLayout",
"context":"","multiple":false}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: 
{"cmd":"action","action":"find","params":
{"strategy":"xpath","selector":"//android.widget.FrameLayout",
"context":""
,"multiple":false}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type ACTION
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command action: find
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Finding 
'//android.widget.FrameLayout' using 'XPATH' with the contextId: '' 
 multiple: false

在此之后,Appium不会吐出任何其他东西。感觉Appium甚至看不到页面。

因此我必须点击control + c。有人建议他们在尝试自动化使用Cordova构建的混合Android应用程序时是否遇到过这个问题?

0 个答案:

没有答案