Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何识别或创建XPath以动态更改屏幕中的内容(在移动web中)_Xpath_Automation_Seetest - Fatal编程技术网

如何识别或创建XPath以动态更改屏幕中的内容(在移动web中)

如何识别或创建XPath以动态更改屏幕中的内容(在移动web中),xpath,automation,seetest,Xpath,Automation,Seetest,我需要使用SeeTest工具自动化移动web应用程序(iOS)。应用程序中充满了动态内容,就像一个标题后面跟着一个段落一样,因此当用户向下滚动视图时,会有很多相同格式的内容(标题和段落)。此内容(包括标题/段落)将始终更改。视图中只有一个静态元素是主标题,如果我想在向下滚动后识别并单击任何内容标题,则在该内容附近看不到其他静态元素。用户可以单击任何标题,它会将用户导航到另一个屏幕 这是我想要自动化的,但找不到任何方法来获取内容的唯一XPath,因为它的属性(如id、类、文本、索引)总是在更改。使

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

这是我想要自动化的,但找不到任何方法来获取内容的唯一XPath,因为它的属性(如id、类、文本、索引)总是在更改。

使用动态XPath

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

String date = "06/22/2019";

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