【发布时间】:2016-04-26 11:52:19
【问题描述】:
我正在尝试使用带有 AppiumLibrary 的机器人框架 + appium 来自动化本机 android 应用程序,并且能够成功打开应用程序,从那里我的挣扎开始了,因为我的应用程序无法通过 UI automator 查看器在屏幕上找到任何元素正在测试的是 web 视图上下文,它显示为单个框架(其中没有被识别的元素)。我已经与开发团队交谈过,他们提供了一些 html 静态页面,我可以在其中看到该应用程序的一些元素 ID。所以我使用了那些 id,但是每当我运行测试时,它都会抛出错误,因为元素不匹配。同一个应用程序正在使用 java + appium testNG 框架。我能看到这两者之间的唯一区别是,当我们为 android 驱动程序对象调用页面源方法时,使用 java + appium 框架获取完整的 html 代码,但在机器人中,它返回一些显示在 UI automator 查看器中的 xml 代码(所以这个 xml不包含任何带有元素 id 的 HTML 源代码,并且机器人正在此 xml 代码中搜索 id,因此它失败了)。我完全糊涂了,被困在这里。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: python appium robotframework