如何在茄子工具中创建用户自己的功能

时间:2013-05-06 15:52:39

标签: android automation eggplant

作为这个茄子工具的新手。任何人都可以告诉我如何创建用户own functions来调用一些代码进行递归使用。实际上我熟悉核心java。我得到了使用茄子创建自己的函数的语法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在eggPlant中,函数的概念被称为as "Handlers".

处理程序基本上是一个函数。它需要参数,返回值等。例如,以下函数返回通过ADB连接的Android设备的序列号(我假设您熟悉ADB)。

to getConnectionInfo
    put the connectioninfo into connectionInfo
    put property DeviceSerialNumber of connectionInfo into deviceSerialNo
    return deviceSerialNo
end getConnectionInfo

要调用此函数并打印返回值,您可以执行:put getConnectionInfo()

要修改上述函数以获取参数,您需要添加一行(在“to”行的正下方):Params param1,param2

我喜欢创建“Helper”脚本,只包含处理程序。然后我会在任何地方调用处理程序,例如。

脚本“助手”的内容

to Function1
// perform some action    
end Function1

to Function2
// perform some action
end Function2
...

然后调用函数

put helper.Function1()

把helper.Function2()