我正在为应用程序开发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)
但它似乎无法找到匹配的细胞。但是,如果我在日期或时间之外传递一些其他文本,我将恢复该单元格。
我在这里遗漏了什么吗?请建议。
感谢。
答案 0 :(得分:0)
如果您只想获取变量中的值,可以使用下面的索引获取该值,
var cellDate = tableView().cells()[<index_of_cell_where_date_is_present>]
喜欢
var cellDate = tableView().cells()[2].name();
或
var cellDate = tableView().cells()[2].value();
无论哪个都需要。
同样,你也可以使用时间。