Python 如何在一个类下运行多个定义?

Python 如何在一个类下运行多个定义?,python,class,testing,automation,definition,Python,Class,Testing,Automation,Definition,我试图创建一个具有多个定义(构造函数?)的类,但是当我运行该类时,它只运行我编写的第一个定义,而不是第二个定义,代码示例如下: class Test(baseline): def test_1(self): global caseid caseid = xxx global resultfail resultfail = "Test Failed." self.driver.get(self.base_url) self.login()

我试图创建一个具有多个定义(构造函数?)的类,但是当我运行该类时,它只运行我编写的第一个定义,而不是第二个定义,代码示例如下:

class Test(baseline):

 def test_1(self):
    global caseid
    caseid = xxx
    global resultfail
    resultfail = "Test Failed."
    self.driver.get(self.base_url)
    self.login()
    print('Test 1')
    self.Test1TestCase()

 def test_2(self):
    self.driver.get(self.base_url)
    self.login()
    print('Test 2')
    self.Test2TestCase() 

有人能告诉我,为了让类运行这两个定义,我需要做哪些更改吗?或者这在一个类中是否是可能的?干杯

在您的类
Test
中,我假设
baseline
是一个超级类,因为您使用它定义类
Test

您尚未创建有助于建立类实例的构造函数

  class Test(baseline):

  def __init__(self):
      #initialize something
接下来,您需要在main内(类外)调用并实例化
Test
class

然后您可以调用类
Test
as中的“方法”(函数)

sampleTest.test_1()
sampleTest.test_2()
希望这就是您想要的。

您所说的“同时运行两个定义”是什么意思?您的代码没有调用您定义的任何一个函数。“当我运行该类时”是什么意思?你到底是如何使用这门课的?你说的“定义”是指方法吗?您是否尝试过实例化
测试
对象并调用方法?
sampleTest.test_1()
sampleTest.test_2()