【问题标题】:How to identify or create XPath for dynamically changing content in a screen (in mobile web)如何识别或创建 XPath 以动态更改屏幕中的内容(在移动 Web 中)
【发布时间】:2019-10-07 16:56:17
【问题描述】:

我需要使用 SeeTest 工具自动化移动 Web 应用程序 (iOS)。应用程序充满了动态内容,表示就像有一个标题后跟一个段落,因此当用户向下滚动视图时,有很多相同格式的内容(标题和段落)。此内容(包括标题/段落)将随时更改。视图中唯一的一个静态元素是主标题,如果我想在向下滚动后识别并单击任何内容标题,则在该内容附近看不到其他静态元素。用户可以点击任何标题,它会将用户导航到另一个屏幕。

这我想自动化,但找不到任何方法来获取内容的唯一 XPath,因为它的属性如 id、class、text、index 总是在变化。

【问题讨论】:

    标签: xpath automation seetest


    【解决方案1】:

    使用动态 Xpath。

    例如,如果您知道某些文本在文本中是唯一的,则使用contains 来标识元素运行时

    String date = "06/22/2019";
    
    String Xpath = "//tr[@class='someClassName']/tr[contains(.,'"+date+"')]";
    

    【讨论】:

      猜你喜欢
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多