所以我正在使用selenium进行一些自动化,我使用get_attribute比较值来分配变量是真还是假。
所以我的问题是,当我使用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_establishments =无
establishment =真(预期结果应为假)
更改比较如下。
if active_establishment is None:
party[x].establishment = False
else:
party[x].establishment = True