我的代码是:
elem = driver.find_element_by_class_name("ytp-next-button ytp-button")
elem.click()
但是我希望我的结果能够满足这两个条件。或者不是。
我该怎么做?
另外,如何根据密钥对实体进行排序?
答案 0 :(得分:0)
为了过滤,Graph采用编程方法,而不是编写复杂的查询。因此,首先要获得您正在寻找的数据集合,这是通过OR
完成的。 AND
由filter
let result = graph.searchForEntity(properties: [("valore", "decimi")]).filter { (entity: Entity) in
return entity["tempo"] as? String == "00:00:40.00"
}
对于排序,您可以这样做,因为结果数据结构是一个数组
let sorted: [Entity] = result.sort ({ $0["key"] as? String > $1["key"] as? String })
let sorted: [Entity] = result.sort { (a: Entity, b: Entity) -> Bool in
return a["key"] as? String > b["key"] as? String
}
<强> FYI 强>
此外,您不需要通过DataManager.sharedInstance
创建图表的共享实例。 Graph的任何实例都将引用相同的数据。这是Graph提供的好处之一。