无法继承正确的父类,init 需要 1 个位置参数,但给出了 2 个

尼帕

我有一个基类

class Environment(unittest.TestCase):
    def setUp(self):
        options_for_console_log = DesiredCapabilities.CHROME
        options_for_console_log['loggingPrefs'] = {'browser': 'ALL'}
        self.driver = webdriver.Chrome(desired_capabilities=options_for_console_log)
        self.driver.maximize_window()
        print('1', self.driver)

    def tearDown(self):
        driver = self.driver
        driver.close()

和一个继承基类的类

class StatusesCheckManual(Environment):
    def __init__(self):
        super(Environment).__init__()

    def test_1_add_materials(self):

        self.create_order = CreateOrder(self.driver)
        self.order_statuses = Order_manual_statuses(self.driver)
        self.order = Order(self.driver)


        self.order_id = self.create_order.create_fake_order()

        LoginAsAdmin(self.driver).login()

        self.order.go_to_order(self.order_id)
        status = self.order_statuses.change_to_addmat()
        self.assertEqual(status, 'Add Materials')

但我明白了

init () 接受 1 个位置参数,但给出了 2 个

我如何需要 inerhit 基类?

中断软件

由于您没有在此处覆盖init () 方法中的任何内容,因此您没有必要将其包含在您的 StatusesCheckManual 子类中。

如果确实需要覆盖init (),则还需要在 Environment 中进行,并确保包含相同的参数:

class StatusesCheckManual(Environment):
    def __init__(self, methodName='runTest'):
        super(StatusesCheckManual, self).__init__(methodName)

class Environment(unittest.TestCase):
    def __init__(self, methodName='runTest'):
        super(Environment, self).__init__(methodName)

(请注意 super 的第一个 arg 是当前类,而不是父类)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

陷入类型错误:__init__() 需要 1 个位置参数,但给出了 2 个

来自分类Dev

TypeError at : / __init__() 需要 1 个位置参数,但给出了 2 个

来自分类Dev

错误:类型错误:__init__() 需要 1 个位置参数,但给出了 2 个

来自分类Dev

python需要1个位置参数,但给出了2个

来自分类Dev

python中的多处理错误“需要1个位置参数,但给出了2个”

来自分类Dev

Pygame TypeError: update() 需要 1 个位置参数,但给出了 2 个

来自分类Dev

Odoo 需要 1 到 2 个位置参数,但给出了 3 个

来自分类Dev

python super :TypeError: __init__() 需要 2 个位置参数,但给出了 3 个

来自分类Dev

TypeError: __init__() 需要 2 个位置参数,但 Python 3 给出了 3 个?

来自分类Dev

TypeError:init_animals()接受1个位置参数,但给出了2个

来自分类Dev

Money和TypeError:__init __()接受1到2个位置参数,但给出了3个

来自分类Dev

/ users / login / __init __()处的TypeError带有1个位置参数,但给出了2个

来自分类Dev

TypeError:init_animals()接受1个位置参数,但给出了2个

来自分类Dev

Money和TypeError:__init __()接受1到2个位置参数,但给出了3个

来自分类Dev

无法解决“ inc()接受1个位置参数,但给出了2个”

来自分类Dev

python ,1 个位置参数,但给出了 2 个

来自分类Dev

TypeError:__init __()接受1个位置参数,但给出了2个(使用Pytesseract的Python多处理)

来自分类Dev

Django客户端获取:TypeError:__init __()接受1个位置参数,但给出了2个

来自分类Dev

Python / MySQL TypeError:execute()需要2到4个位置参数,但给出了5个

来自分类Dev

如何修复 Python 中的“TypeError: MOVE() 需要 0 个位置参数,但给出了 1 个”

来自分类Dev

遇到错误TypeError:create_task()需要1到2个位置参数,但是在创建Google Cloud Task时给出了3个

来自分类Dev

多重继承,TypeError:__init __()接受2个位置参数,但给出了3个

来自分类Dev

类型错误:forward() 需要 2 个位置参数,但给出了 3 个

来自分类Dev

类型错误:chunkIt() 需要 2 个位置参数,但给出了 3 个

来自分类Dev

Python TypeError:derivative_circ() 需要 2 个位置参数,但给出了 6 个

来自分类Dev

类型错误:weather_at_place() 需要 2 个位置参数,但给出了 4 个

来自分类Dev

类型错误:index() 需要 2 个位置参数,但给出了 3 个

来自分类Dev

类型错误:__init__() 需要 4 个位置参数,但给出了 7 个

来自分类Dev

Python / Django:as_view()接受1个位置参数,但给出了2个

Related 相关文章

  1. 1

    陷入类型错误:__init__() 需要 1 个位置参数,但给出了 2 个

  2. 2

    TypeError at : / __init__() 需要 1 个位置参数,但给出了 2 个

  3. 3

    错误:类型错误:__init__() 需要 1 个位置参数,但给出了 2 个

  4. 4

    python需要1个位置参数,但给出了2个

  5. 5

    python中的多处理错误“需要1个位置参数,但给出了2个”

  6. 6

    Pygame TypeError: update() 需要 1 个位置参数,但给出了 2 个

  7. 7

    Odoo 需要 1 到 2 个位置参数,但给出了 3 个

  8. 8

    python super :TypeError: __init__() 需要 2 个位置参数,但给出了 3 个

  9. 9

    TypeError: __init__() 需要 2 个位置参数,但 Python 3 给出了 3 个?

  10. 10

    TypeError:init_animals()接受1个位置参数,但给出了2个

  11. 11

    Money和TypeError:__init __()接受1到2个位置参数,但给出了3个

  12. 12

    / users / login / __init __()处的TypeError带有1个位置参数,但给出了2个

  13. 13

    TypeError:init_animals()接受1个位置参数,但给出了2个

  14. 14

    Money和TypeError:__init __()接受1到2个位置参数,但给出了3个

  15. 15

    无法解决“ inc()接受1个位置参数,但给出了2个”

  16. 16

    python ,1 个位置参数,但给出了 2 个

  17. 17

    TypeError:__init __()接受1个位置参数,但给出了2个(使用Pytesseract的Python多处理)

  18. 18

    Django客户端获取:TypeError:__init __()接受1个位置参数,但给出了2个

  19. 19

    Python / MySQL TypeError:execute()需要2到4个位置参数,但给出了5个

  20. 20

    如何修复 Python 中的“TypeError: MOVE() 需要 0 个位置参数,但给出了 1 个”

  21. 21

    遇到错误TypeError:create_task()需要1到2个位置参数,但是在创建Google Cloud Task时给出了3个

  22. 22

    多重继承,TypeError:__init __()接受2个位置参数,但给出了3个

  23. 23

    类型错误:forward() 需要 2 个位置参数,但给出了 3 个

  24. 24

    类型错误:chunkIt() 需要 2 个位置参数,但给出了 3 个

  25. 25

    Python TypeError:derivative_circ() 需要 2 个位置参数,但给出了 6 个

  26. 26

    类型错误:weather_at_place() 需要 2 个位置参数,但给出了 4 个

  27. 27

    类型错误:index() 需要 2 个位置参数,但给出了 3 个

  28. 28

    类型错误:__init__() 需要 4 个位置参数,但给出了 7 个

  29. 29

    Python / Django:as_view()接受1个位置参数,但给出了2个

热门标签

归档