我有一个基于 java+appium+selenium+testNG 的现有项目。有没有办法将现有的测试用例迁移到robotframework+appium?重写所有现有的(可能是 300 个(测试用例不是一种选择。
感谢您的任何建议。
彼得
我要给出的最大警告是 RobotFramework 的 Appium 库没有得到积极维护,并且其中存在明显的错误(例如,当找不到元素时,单击按钮不会返回可识别的错误(。 因此,我强烈建议不要首先尝试这样做。
但是对于您的一般问题,唯一的方法是将您现有的测试用作 RobotFramework 中的库,然后使用适当的名称调用它们。 因此,如果你有一个由函数loginToServer((调用的测试,你会在机器人中调用"登录到服务器"。 但是,这将失去Robot的大部分要点(因为报告只会显示一个步骤,而不是测试的其余步骤(,因此毫无意义。