0

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

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

4

1 回答 1

0

使用动态 Xpath。

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

String date = "06/22/2019";

String Xpath = "//tr[@class='someClassName']/tr[contains(.,'"+date+"')]";
于 2019-10-07T08:56:17.790 回答