所以我正在使用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)
答案 0 :(得分:1)
按如下所示更改比较。
if active_establishment is None:
party[x].establishment = False
else:
party[x].establishment = True