我正在尝试验证我找到的浮点数(" data"属性)是否按降序排列。以下是我到目前为止的情况:
list = self.driver.find_elements(By.CSS_Selector, "locator")
for i in list:
data = i.get_attribute("data")
我是否应该在for循环中执行此操作?我对Webdriver和编码很新。
谢谢!
答案 0 :(得分:0)
不要使用变量名list
,因为它是Python关键字。
如果data
确实是i
的属性,则可以执行以下操作:
for i in my_list:
data = i.data
或者更有用的是,执行以下操作:
data = []
for i in my_list:
data.append(i.data)
甚至更短:
data = [i.data for i in my_list]
然后,您可以通过将data
与其自身的排序版本进行比较来检查降序:
print 'data is in descending order:', data == sorted(data, reverse = True)