0

我正在研究 XCUITest。我在 Swift 中的要求是在 BasePage 中有一个 takeScreenshot() 方法,并在调用 SubPage:BasePage 中的任何方法时捕获屏幕截图,而无需实际调用 takeScreenshot() 方法。

我们如何在 Swift 中实现这一点?在运行时嗅探线上的东西。在调用子类的任何方法时,应该执行 takeScreenshot()。

class BasePage {
   func takeScreenshot(){
    ...
   }
}
class SubPage: BasePage {
   func step1(){

   }
   func step2(){

   }
}
4

0 回答 0