【问题标题】:I am receiving an error while trying to use chromedriver.exe on python尝试在 python 上使用 chromedriver.exe 时收到错误消息
【发布时间】:2020-07-20 15:37:46
【问题描述】:

我收到此错误:

File "bot.py", line 10, in self.driver = webdriver.Chrome(executable_path='./chromedriver.exe') NameError: name 'self' is not defined

我使用的代码是:

from selenium import webdriver
import time

class InstagramBot:

    def __init__(self, username, password):
        self.username = username
        self.password = password

self.driver = webdriver.Chrome('./chromedriver.exe')


self.driver.get('wwww.instagram.com')


if __name__ == '__main__':
    ig_bot = InstagramBot('temp_username', 'temp_password')
    print(ig_bot.username)

Chrome 打开大约 2 秒后自行关闭,我不知道为什么。谁能帮帮我?

【问题讨论】:

  • 检查你的缩进,那些应该在__init__?

标签: python selenium-chromedriver


【解决方案1】:

您的缩进不正确。

class InstagramBot:
    def __init__(self, username, password):
        self.username = username
        self.password = password
        self.driver = webdriver.Chrome('./chromedriver.exe')
        self.driver.get('wwww.instagram.com')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多