android - 机器人框架 + appium 无法在 ionic 角度应用程序中按 ID 访问元素

标签 android ionic-framework automated-tests appium robotframework

我正在使用 Robot framework + Appium library 对 ionic app 进行自动化测试。开发团队将 id 分配给 components 。但是当我给出点击元素 id 命令时出现错误。找不到那个元素。有什么不同的方法可以访问 appium 中的 ionic 组件吗?

最佳答案

我认为您需要在 appium 中使用 resource-id 的确切方法。 我在 xpath 中使用了 resource-id,效果很好。

您需要从 appium 中的元素中找到准确的资源 ID,然后使用该 ID 创建 xpath。

例如:假设您的 div 具有 ID “stackOverFlowDivId”。 那么你的 xpath 将是: xpath=//*[@resource-id='stackOverFlowDivId']

使用此方法并尝试在 appium 中查找 xpath。

祝你成功。祝你好运。

关于android - 机器人框架 + appium 无法在 ionic 角度应用程序中按 ID 访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59213612/

相关文章:

ionic-framework - ionic 导航栏 : Title is not centered on Android Device

c# - 从命令行使用 IIS 运行 C# 类库

ios - iPhone 应用程序自动化测试

安卓 : [exec] Failure [INSTALL_FAILED_DEXOPT]

android - 适用于 Windows 的 ADT bundle 安装指南

android - 如何使用设计库实现像 Google IO 2015 App 这样的折叠 ImageView

debugging - 自动化调试工具

android - 具有可变级别数的 ExpandableListView

javascript - 在 ionic 中显示/隐藏按下按钮的图片

ios - Xcode 10:多个命令产生[CP] Embed Pods Framework