【发布时间】:2018-08-18 04:13:19
【问题描述】:
我有一个基于 java+appium+selenium+testNG 的现有项目。 有没有办法将现有的测试用例迁移到robotframework+appium? 重写所有现有(可能是 300 个)测试用例不是一种选择。
感谢您的任何建议。
彼得
【问题讨论】:
标签: java mobile automation appium robotframework
我有一个基于 java+appium+selenium+testNG 的现有项目。 有没有办法将现有的测试用例迁移到robotframework+appium? 重写所有现有(可能是 300 个)测试用例不是一种选择。
感谢您的任何建议。
彼得
【问题讨论】:
标签: java mobile automation appium robotframework
我要给出的最大警告是 RobotFramework 的 Appium 库没有得到积极维护,并且其中存在明显的错误(例如,当找不到元素时,Click Button 不会返回可识别的错误)。因此,我强烈建议您不要一开始就尝试这样做。
但是对于您的一般问题,唯一的方法是将您现有的测试用作 RobotFramework 中的库,然后使用适当的名称调用它们。因此,如果您有一个由函数 loginToServer() 调用的测试,那么您将在 Robot 中调用“Login To Server”。但是,这会失去 Robot 的大部分意义(因为报告只会显示一个步骤,而不是测试的其余步骤),因此毫无意义。
【讨论】: