【问题标题】:robot framework + appium is unable to access element by ID in ionic angular application机器人框架 + appium 无法在离子角度应用程序中通过 ID 访问元素
【发布时间】:2020-03-31 11:23:49
【问题描述】:

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

【问题讨论】:

  • 欢迎来到 SO!能否请您分享您的相关代码。

标签: android ionic-framework automated-tests appium robotframework


【解决方案1】:

我认为您需要在 appium 中使用资源 ID 的确切方式。 我已经将资源 ID 与 xpath 一起使用,效果很好。

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

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

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

希望你取得成功。祝你好运。

【讨论】:

    猜你喜欢
    • 2016-04-26
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 2019-11-08
    • 2018-01-23
    • 1970-01-01
    • 2021-02-28
    相关资源
    最近更新 更多