python的自动化测试的driver的封装问题
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作为判断条件
先学习下语句把 你逻辑有点乱。 https://www.cnblogs.com/web424/p/7521069.html看下这个 https://www.cnblogs.com/web424/p/7521069.html 学习下这篇文章 语法语法
页:
[1]