Webdriver验证浮点数下降的顺序 - Python

时间:2015-04-10 03:55:21

标签: python selenium selenium-webdriver

我正在尝试验证我找到的浮点数(" data"属性)是否按降序排列。以下是我到目前为止的情况:

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

我是否应该在for循环中执行此操作?我对Webdriver和编码很新。

谢谢!

1 个答案:

答案 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)