• 【Python】TypeError: bro_max() missing 1 required positional argument: 'self'


    代码编写时

      class Browser(object):
            def bro_max(self):
                  #窗口最大化
                  self.driver.maximize_window()
    

    调用时

      from selenium import webdriver
      from common.Browser import Browser
      
      
      def set_driver():
          driver = webdriver.Chrome()
          driver.implicitly_wait(10)  
          Browser.bro_max()       # 错误地方
          driver.get("https://www.cnblogs.com/TD1900/")
      
      if __name__ == '__main__':
          set_driver()
    

    原因:没有给类实例化

    解决方法:

      from selenium import webdriver
      from common.Browser import Browser
    
    
      def set_driver():
          driver = webdriver.Chrome()  
          browser = Browser(driver)   # 增加类实例化
          driver.implicitly_wait(10)
          browser.bro_max()
          driver.get("https://www.cnblogs.com/TD1900/")
    
    
      if __name__ == '__main__':
          set_driver()
  • 相关阅读:
    BZOJ1006: [HNOI2008]神奇的国度
    弦图与区间图
    后缀自动机
    插头DP
    BZOJ3328: PYXFIB
    BZOJ2118: 墨墨的等式
    BZOJ3916: [Baltic2014]friends
    BZOJ1337: 最小圆覆盖
    BZOJ3784: 树上的路径
    代码模版
  • 原文地址:https://www.cnblogs.com/TD1900/p/13431649.html
Copyright © 2020-2023  润新知