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