Python 属性错误:';InstagramBot';对象没有属性';登录'; 您的登录方法缩进太远。它应该与def\uuuu init\uuutank ou对齐,我的朋友非常喜欢。事实上,契约的结尾是不正确的。。 from selen

Python 属性错误:';InstagramBot';对象没有属性';登录'; 您的登录方法缩进太远。它应该与def\uuuu init\uuutank ou对齐,我的朋友非常喜欢。事实上,契约的结尾是不正确的。。 from selen,python,bots,Python,Bots,属性错误:';InstagramBot';对象没有属性';登录'; 您的登录方法缩进太远。它应该与def\uuuu init\uuutank ou对齐,我的朋友非常喜欢。事实上,契约的结尾是不正确的。。 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time class InstagramBot: def __init__(se

属性错误:';InstagramBot';对象没有属性';登录';
您的
登录
方法缩进太远。它应该与
def\uuuu init\uuu
tank ou对齐,我的朋友非常喜欢。事实上,契约的结尾是不正确的。。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time


class InstagramBot:
    def __init__(self, username, password):
        self.username = username
        self.password = password
        self.driver = webdriver.Firefox(executable_path=r'D:\geckodriver-v0.26.0-win64\geckodriver.exe')

        def login(self):
            driver = self.driver
            driver.get('https://www.instagram.com')
            time.sleep(2)
            login_button = driver.find_element_by_xpath("//a[@href='/accounts/login/?source=auth_switcher']")
            login_button.click()
            user_element = driver.find_element_by_xpath("//input[@name='username']")
            user_element.clear()
            user_element.send_keys(self.username)
            password_element = driver.find_element_by_xpath("// input[@name='password']")
            password_element.clear()
            password_element.send_keys(self.password)

eduBot = InstagramBot('loginUsername','PasswordSeverals')
eduBot.login()