Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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
Javascript firstWithPredicate不接受日期_Javascript_Ios_Ios Ui Automation - Fatal编程技术网

Javascript firstWithPredicate不接受日期

Javascript firstWithPredicate不接受日期,javascript,ios,ios-ui-automation,Javascript,Ios,Ios Ui Automation,我正在为一个应用程序开发UIAutomation,在一个表视图中有一个单元格,其中数据和时间是两个独立的元素 下面是我用来获取与作为谓词字符串传递的日期或时间匹配的单元格的代码 var cell = tableView().cells().firstWithPredicate(date); (Eg: date is 3/5/12) OR var cell = tableView().cells().firstWithPredicate(time); (Eg: time is 10:30 AM)

我正在为一个应用程序开发UIAutomation,在一个表视图中有一个单元格,其中数据和时间是两个独立的元素

下面是我用来获取与作为谓词字符串传递的日期或时间匹配的单元格的代码

var cell = tableView().cells().firstWithPredicate(date); (Eg: date is 3/5/12) OR
var cell = tableView().cells().firstWithPredicate(time); (Eg: time is 10:30 AM)
我甚至尝试将谓词转换为字符串,如下所示:

var cell = tableView().cells().firstWithPredicate(date.toString()); (Eg: date is 3/5/12) OR
var cell = tableView().cells().firstWithPredicate(time.toString()); (Eg: time is 10:30 AM)
但它似乎无法找到匹配的细胞。但是,如果我在单元格上传递了除日期或时间之外的其他文本,我将取回单元格

我是不是遗漏了什么?请建议


谢谢。

如果您只想获取变量中的值,您可以使用其索引获得该值,如下所示,
var cellDate=tableView().cells()[]
like
var cellDate=tableView().cells()[2].name()
var cellDate=tableView().cells()[2].value()以需要的为准。
同样,你也可以利用时间