51Testing软件测试论坛

标题: python的自动化测试的driver的封装问题 [打印本页]

作者: 测试积点老人    时间: 2021-8-16 13:39
标题: python的自动化测试的driver的封装问题

  1. class GetDriver:
  2.     # 设置类属性
  3.     driver = None
  4.     # 获取driver
  5.     @classmethod
  6.     def get_driver(cls):
  7.         if cls.driver is None:
  8.             # 实例化浏览器
  9.             cls.driver = webdriver.Firefox()
  10.             # 最大化
  11.             cls.driver.maximize_window()
  12.             # 打开浏览器
  13.             cls.driver.get(page.url)
  14.         return cls.driver
  15.     # 退出driver
  16.     @classmethod
  17.     def quit_driver(cls):
  18.         if cls.driver:
  19.             print("关闭之前:", cls.driver)
  20.             cls.driver.quit()
  21.             print("关闭之后:", cls.driver)

  22.             cls.driver = None
  23.             # print("置空之后:", cls.driver)
复制代码
quit_driver方法里第一行if cls.driver: 判断是什么判断 if不是只能判断true和false吗 cls.driver是Boolean表达式吗?为什么if后面可以后面接driver作为判断条件

作者: bellas    时间: 2021-8-17 09:42
先学习下语句把
作者: qqq911    时间: 2021-8-17 10:38
你逻辑有点乱。
作者: 海海豚    时间: 2021-8-17 11:21
https://www.cnblogs.com/web424/p/7521069.html  看下这个
作者: litingting0214    时间: 2021-8-17 13:49
https://www.cnblogs.com/web424/p/7521069.html 学习下这篇文章
作者: jingzizx    时间: 2021-8-17 18:47
语法语法




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2