测试积点老人 发表于 2021-8-16 13:39:38

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作为判断条件

bellas 发表于 2021-8-17 09:42:38

先学习下语句把

qqq911 发表于 2021-8-17 10:38:00

你逻辑有点乱。

海海豚 发表于 2021-8-17 11:21:47

https://www.cnblogs.com/web424/p/7521069.html看下这个

litingting0214 发表于 2021-8-17 13:49:33

https://www.cnblogs.com/web424/p/7521069.html 学习下这篇文章

jingzizx 发表于 2021-8-17 18:47:50

语法语法
页: [1]
查看完整版本: python的自动化测试的driver的封装问题