Selenium-如何比较get_attribute值返回无时的值[Python]

时间:2019-04-26 17:38:18

标签: python selenium selenium-webdriver

所以我正在使用selenium进行一些自动化,并且我正在使用get_attribute比较值以指定变量是true还是false。

所以我的问题是,当我使用get_attribute并返回'None'的值时(这是预期的,因为我要查找的元素不存在),该值是否作为String返回?如果是这样,那么我的问题就是,为什么我无法像其他字符串那样将其与之进行比较。

active_establishment = CRM_driver.find_element_by_xpath('//*[@id="gridBodyTable"]').get_attribute("records")
print(active_establishment)

if active_establishment == 'None':
    party[x].establishment = False
else:
    party[x].establishment = True

active_ Establishmentments =无

营业额=真(预期结果应为False)

1 个答案:

答案 0 :(得分:1)

按如下所示更改比较。

if active_establishment is None:
    party[x].establishment = False
else:
    party[x].establishment = True