【问题标题】:Not able to handle special characters for mobile app element locator using robot framework and appium无法使用机器人框架和 appium 处理移动应用程序元素定位器的特殊字符
【发布时间】:2018-01-23 17:52:41
【问题描述】:

我正在尝试使用机器人框架、appium 和 eclipse 作为 IDE 来测试移动应用程序。必须使用元素类和 content-desc 单击我的应用程序登录,但是当我复制 content-desc 时,我注意到一个特殊字符 (Log In) 不会保存在 eclipse 中。

请帮助我使用登录或不使用登录找到 x 路径。
PFA 元素截图https://i.stack.imgur.com/XE3pg.png

【问题讨论】:

  • 你问的是如何修复eclipse,或者如何使用机器人?如果您使用其他编辑器正确输入字符会怎样——机器人测试会运行吗?
  • 不,我只是想问是否有任何方法可以处理这些字符。我在另一个编辑器中尝试过保存了这个值,但仍然没有用。
  • 看来我可以使用starts-with来匹配该元素的名称,这样特殊字符可以被忽略,例如xpath=//*[starts-with(@content-desc,'Log ')] ,感谢 bryan 问题现在解决了

标签: eclipse appium robotframework


【解决方案1】:

在我的情况下,由于与文本关联的图标,出现了特殊字符。

对于 Appium,最好使用可访问性 ID 来查找元素。

希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 2019-11-21
    • 2014-09-29
    • 2016-04-26
    • 1970-01-01
    • 2017-10-11
    • 2020-03-31
    • 2018-06-26
    • 2018-08-16
    • 2021-03-16
    相关资源
    最近更新 更多