我们可以使用Appium自动化Phonegap应用程序吗?

时间:2015-02-03 13:21:47

标签: cordova appium

我正在尝试使用Appium自动化Phonegap应用程序。直到现在我已经尝试过Android。我正在尝试使用UI Automator viewer& amp; Appium Inspector但我无法这样做。在Inspector上它只显示WebView,剩下的部分我无法捕获。我认为背后的原因是Phonegap应用程序是使用HTML构建的。

此外,我尝试在浏览器上捕获定位器,然后尝试自动使用这些定位器。然而,它没有说"未找到定位器"。

请告诉我是否可以使用Appium自动化Phonegap应用程序?如果是这样,我们如何在这里捕捉定位器? 谢谢, 普里。

2 个答案:

答案 0 :(得分:0)

Phonegap或Cordova生成一个混合应用程序,使用appium处理混合应用程序,你应该确保你有一个应用程序的调试版本。

如果您没有调试版本,appium将无法找到webview内容。

答案 1 :(得分:-1)

如果要检查元素的属性,可以在设备/模拟器上打开应用程序屏幕并打开新的Chrome浏览器并键入

  

铬://检查

在URL框中

。这应该显示设备附加,webview和Inspect按钮,单击它将打开一个新窗口,其中包含相关屏幕的页面源。

如果您想通过脚本使用webview中的元素,切换到webview上下文会有所帮助。

driver.context( “WEBVIEW_webviewname”); WEBVIEW_webviewname - 提供给移动应用的webview的名称

谢谢, 舒亚塔