class GetDriver:
# 设置类属性
driver = None
# 获取driver
@classmethod
def get_driver(cls):
if cls.driver is None:
# 实例化浏览器
cls.driver = webdriver.Firefox()
# 最大化
cls.driver.maximize_window()
# 打开浏览器
cls.driver.get(page.url)
return cls.driver
# 退出driver
@classmethod
def quit_driver(cls):
if cls.driver:
print("关闭之前:", cls.driver)
cls.driver.quit()
print("关闭之后:", cls.driver)
cls.driver = None
# print("置空之后:", cls.driver)
quit_driver方法里第一行if cls.driver: 判断是什么判断 if不是只能判断true和false吗 cls.driver是Boolean表达式吗?为什么if后面可以后面接driver作为判断条件
cls.driver=driver=none所以false