Python Store链式方法

时间:2018-09-04 14:09:52

标签: python selenium oop inheritance

我们确实已经定义了如下的关于apium /硒的测试:

def click_start(self):
    self.log.logEvent("Click on start")
    return IntroPage1(self.log, self.device)

def click_skip(self):
    self.log.logEvent("Click skip")
    return Overview(self.log, self.device)
etc..

我们现在定义了以下测试流程:

page.click_start().click_skip().clickPlus().click_HyperCar().click_Continue().editTireAmount(4).editCarName("Koenigsegg")

以上技术可以自动完成。

我们需要将此方法链存储为简写形式,以便在其他地方重复使用该测试。有没有比这更优雅的方法了?

reUseTest = eval("page.click_start().click_skip().clickPlus().click_SportsCar().click_Continue().editGoalAmount("60000").editGoalName("Moderate")")

0 个答案:

没有答案