Я пытаюсь написать тестовый сценарий. Это мой код.
class baseclass():
def __init__(self, driver):
self.driver=driver
def click_on(self, what):
self.driver.find_element(*what).click()
class initialpage(baseclass):
def __init__(self, driver):
super().__init__(driver)
def click_mailbtn(self):
baseclass.click_on(locators.mail_icon_xpath)
когда я запускаю тест в pytest, он дает мне ошибку
TypeError: click_on() missing 1 required positional argument: 'what'
, когда я передаю аргумент self в коде как показано ниже, он работает нормально
def click_mailbtn(self):
baseclass.click_on(**self**, locators.mail_icon_xpath)
нужно ли в этом случае передавать аргумент self? или я тут что-то не так делаю? Заранее спасибо!