Webdriver 验证浮点数降序 - Python

Webdriver verify order of floats descending - Python

我正在尝试验证我找到的浮点数("data" 属性)是否按降序排列。这是我目前所拥有的:

list = self.driver.find_elements(By.CSS_Selector, "locator")
for i in list:
    data = i.get_attribute("data")

我什至应该在 for 循环中执行此操作吗?我对 Webdriver 和一般编码还很陌生。

谢谢!

不要使用变量名 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)