【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()
今天太阳也东升,而后西沉,早晨盛开的花儿也将凋谢;今天的太阳也西沉,而后东升,阳光照射之处遍地花开,但却已非昨日之花。