Python 请教关于 android/ios 自动化切换的方法有办法让代码写得好看点

Apolloatstar · 2019年01月25日 · 最后由 阳光下的草 回复于 2019年01月26日 · 998 次阅读

class SignPage(BasePage):
signIn_ios = (By.ID, 'Sign In')

signIn_android = (By.ID, 'com.squarevalley.i8birdies:id/bgk')

def switchLoginPage_ios(self):
self.click(*self.signIn_ios)

def switchLoginPage_android(self):
self.click(*self.signIn_android)

def switchLoginPage(self):
# self.click(*self.signIn)
(lambda: self.switchLoginPage_ios() if config.desired_caps[
'platformName'] == config.DeviceType.iOS.value else self.switchLoginPage_android())()

现在代码类似这个样子,切换 android/ios 自动化,有什么办法改进一下,可以切换得好看点,比如只用 switchLoginPage 一个方法,里面只需要写 self.click(*self.signIn) 就行了,切换的逻辑写在装饰器或者用是什么别的办法,希望大佬提供点成熟的思路。

共收到 1 条回复 时间 点赞
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册