有没有办法将现有的java + appium项目迁移到robotframework + appium项目中?

时间:2018-03-09 14:50:50

标签: java mobile automation appium robotframework

我有一个基于java + appium + selenium + testNG的现有项目。 有没有办法将现有的测试用例迁移到robotframework + appium? 重写所有现有(可能是300个)测试用例不是一种选择。

感谢您的任何建议。

彼得

1 个答案:

答案 0 :(得分:0)

我要发出的最大警告是,没有积极维护RobotFramework的Appium库,并且其中存在明显的错误(例如,当找不到元素时,“单击按钮”不会返回可识别的错误)。因此,我强烈建议您不要尝试这样做。

但是对于您的一般问题,唯一的方法是将现有测试用作RobotFramework中的库,然后使用适当的名称进行调用。因此,如果您有一个由函数loginToServer()调用的测试,则可以在Robot中调用“登录服务器”。但是,这将失去Robot的大部分功能(因为报告仅显示一个步骤,而不显示测试的其余步骤),因此毫无意义。