2016-01-20 57 views
1

我试图自动化本机android应用程序使用机器人框架+ appium与AppiumLibrary,并能够成功地打开应用程序,从那里我的斗争开始,无法找到任何元素因为我正在测试的应用程序是Web视图上下文,并且它显示为一个框架(其中没有元素正在被识别)。我已经与开发团队交谈过,他们给了一些html静态页面,我可以看到该应用程序的一些元素ID。所以我使用了这些id,但是每当我运行测试时,都会抛出错误,因为元素不匹配。同一个应用程序正在使用java + appium testNG框架。我只能看到这两者之间的区别是,使用java + appium框架完整的html代码正在获取当我们调用android驱动程序对象的页面源代码方法,但在机器人中它返回一些xml代码,这是在UI automator查看器中显示的(所以这个xml不包含元素ID的任何HTML源代码,机器人正在搜索这个XML代码中的ID,因此它失败了)。我完全困惑,并卡在这里。有人可以帮我解决这个问题。机器人框架与app(不能识别元素)

回答

0

切换到(webview)上下文已解决此问题。

+0

如何激活网络视图 – selftaught91