【发布时间】:2020-08-19 17:31:53
【问题描述】:
我正在尝试编写测试脚本。这是我的代码。
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 中运行测试时,它给了我一个 error
TypeError: click_on() missing 1 required positional argument: 'what'
当我在下面的代码中传递 self 参数时,它工作正常
def click_mailbtn(self):
baseclass.click_on(**self**, locators.mail_icon_xpath)
在这种情况下是否有必要传递 self 参数?还是我在这里做错了什么?提前致谢!
【问题讨论】:
标签: python selenium-webdriver pytest