我们确实已经定义了如下的关于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")")