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)
我正在尝试验证我找到的浮点数("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)