Python Selenium OOP浏览器自动化:__init__方法缩进错误求助
解决IndentationError(意外缩进)问题
你的代码中__init__方法的缩进与类内其他元素(比如类的文档字符串)缩进级别不一致,这是触发错误的直接原因。Python对缩进要求严格,同一作用域内的代码必须保持相同的缩进量。
修正后的代码
CHROMEDRIVER_PATH = r"C:\Users\Narsil\dev\seleniumDrivers\chromedriver.exe" class Browser_bot(webdriver.Chrome): """ Class to manage and configure web browser """ def __init__( self, driver_path=CHROMEDRIVER_PATH, headless=True, time_out=0, proxy_server="", proxy_port="", proxy_user="", proxy_pass="", chrome_folder="", user_agent=True, capabilities=False): """ Constructor of the class """ # 后续初始化代码请保持与当前文档字符串相同的缩进级别
关键说明
- 类的文档字符串和
__init__方法统一使用4空格缩进(符合PEP8编码规范),确保类作用域内所有代码缩进一致。 - 禁止混合使用空格和制表符作为缩进,也不要在同一作用域内混用不同数量的空格缩进。
内容的提问来源于stack exchange,提问作者Narsil91
相关产品推荐
相关产品推荐

